@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
 */
.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; }

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

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

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

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

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

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmNzcyIsImluZGV4LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX25vcm1hbGl6ZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcmludC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19nbHlwaGljb25zLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3NjYWZmb2xkaW5nLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL190YWItZm9jdXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2ltYWdlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3R5cGUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtZW1waGFzaXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RleHQtb3ZlcmZsb3cuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY29kZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmlkLWZyYW1ld29yay5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL190YWJsZXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYmxlLXJvdy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19mb3Jtcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fZm9ybXMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fb3BhY2l0eS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19jb21wb25lbnQtYW5pbWF0aW9ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19kcm9wZG93bnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi1kaXZpZGVyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19yZXNldC1maWx0ZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fYnV0dG9uLWdyb3Vwcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fYm9yZGVyLXJhZGl1cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19pbnB1dC1ncm91cHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbmF2cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19uYXZiYXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX25hdi12ZXJ0aWNhbC1hbGlnbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19wYWdpbmF0aW9uLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2xhYmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fbGFiZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX2JhZGdlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19qdW1ib3Ryb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdGh1bWJuYWlscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19hbGVydHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2FsZXJ0cy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19wcm9ncmVzcy1iYXJzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19ncmFkaWVudHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Byb2dyZXNzLWJhci5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19tZWRpYS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19saXN0LWdyb3VwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3BhbmVscy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcGFuZWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Jlc3BvbnNpdmUtZW1iZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fd2VsbHMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2xvc2Uuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fbW9kYWxzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3Rvb2x0aXAuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3Jlc2V0LXRleHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fcG9wb3ZlcnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fY2Fyb3VzZWwuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9fdXRpbGl0aWVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL19jZW50ZXItYmxvY2suc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX2hpZGUtdGV4dC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL19yZXNwb25zaXZlLXV0aWxpdGllcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fcmVzcG9uc2l2ZS12aXNpYmlsaXR5LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fcGF0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fY29yZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGFyZ2VyLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fbGlzdC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fdmFyaWFibGVzLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX2FuaW1hdGVkLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL19yb3RhdGVkLWZsaXBwZWQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX21peGlucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9fc3RhY2tlZC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvc2Nzcy9faWNvbnMuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL3Njc3MvX3NjcmVlbi1yZWFkZXIuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvc2Nzcy9zaW1wbGUtbGluZS1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3Mvd2VhdGhlci1pY29ucy1jb3JlLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1kYXkuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW5pZ2h0LnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbmlnaHQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1uZXV0cmFsLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLWNsYXNzZXMvY2xhc3Nlcy1taXNjLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9pY29uLXZhcmlhYmxlcy92YXJpYWJsZXMtbWlzYy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtbW9vbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLW1vb24uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLW1vb24tYWxpYXNlcy5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtdGltZS5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLXRpbWUuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tY2xhc3Nlcy9jbGFzc2VzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi12YXJpYWJsZXMvdmFyaWFibGVzLWRpcmVjdGlvbi5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvaWNvbi1jbGFzc2VzL2NsYXNzZXMtYmVhdWZvcnQuc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL2ljb24tdmFyaWFibGVzL3ZhcmlhYmxlcy1iZWF1Zm9ydC5zY3NzIiwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL3Nhc3MvbWFwcGluZ3Mvd2kteWFob28uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLWZvcmVjYXN0LWlvLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS13bW80NjgwLnNjc3MiLCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvc2Fzcy9tYXBwaW5ncy93aS1vd20uc2NzcyIsIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL21hcHBpbmdzL3dpLXd1bmRlcmdyb3VuZC5zY3NzIiwic3R5bGVzL3BhZ2VzL2NoYXQuc2NzcyIsInN0eWxlcy9pbmMvX3ZhcmlhYmxlcy5zY3NzIiwic3R5bGVzL2luYy9fY29sb3JzLnNjc3MiLCJzdHlsZXMvcGFnZXMvY29yZS5zY3NzIiwic3R5bGVzL3BhZ2VzL21haWwuc2NzcyIsInN0eWxlcy9wYWdlcy9zZWFyY2hfcmVzdWx0cy5zY3NzIiwic3R5bGVzL2luYy9fbWl4aW5zLnNjc3MiLCJzdHlsZXMvbGF5b3V0cy9ib3hlZC5zY3NzIiwic3R5bGVzL2xheW91dHMvaHotbWVudS5zY3NzIiwic3R5bGVzL2xheW91dHMvcnRsLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9hbGVydGlmeS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvYWxlcnRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9jYWxlbmRhci5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvY2FyZHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2NoYXJ0cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvY2hhdC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvY2hvc2VuLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9kcm9wZG93bnMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2ZpbGUtdXBsb2FkLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9mb3JtLWVsZW1lbnRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9mb3JtLXdpemFyZC5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvZ2FsbGVyeS5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvaWNvbnMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL2ludHJvLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9saXN0cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvbG9hZGluZy1iYXIuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL21hcHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL21hc29ucnkuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL21lZGlhLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9tb2RhbHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3BvcnRsZXRzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9wcm9ncmVzcy1iYXJzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy9zdHJlYW1saW5lLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90YWJsZXMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3RhYnMtcGlsbHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3Rib3guc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3RodW1ibmFpbHMuc2NzcyIsInN0eWxlcy9jb21wb25lbnRzL3RpbGVzLnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy90eXBvZ3JhcGh5LnNjc3MiLCJzdHlsZXMvY29tcG9uZW50cy91aS1lbGVtZW50cy5zY3NzIiwic3R5bGVzL2NvbXBvbmVudHMvd2lkZ2V0cy5zY3NzIiwic3R5bGVzL3NlY3Rpb25zL2FkZC1uYXYuc2NzcyIsInN0eWxlcy9zZWN0aW9ucy9jb250ZW50LnNjc3MiLCJzdHlsZXMvc2VjdGlvbnMvbWlub3RhdXItbG9hZGluZy5zY3NzIiwic3R5bGVzL3NoYXJlZC9hbmltYXRpb25zLnNjc3MiLCJzdHlsZXMvc2hhcmVkL2NvbG9yLXNjaGVtZXMuc2NzcyIsInN0eWxlcy9zaGFyZWQvZ2xvYmFsLnNjc3MiLCJzdHlsZXMvc2hhcmVkL3ByaW50LnNjc3MiLCJjb21wb25lbnRzL3BhcnRpYWxzL2hlYWRlci9oZWFkZXIuc2NzcyIsImNvbXBvbmVudHMvcGFydGlhbHMvY3VzdG9taXplL21pbm90YXVyLWN1c3RvbWl6ZS5zY3NzIiwiY29tcG9uZW50cy9wYXJ0aWFscy9yaWdodGJhci9yaWdodGJhci5zY3NzIiwiY29tcG9uZW50cy9wYXJ0aWFscy9uYXZpZ2F0aW9uL25hdmlnYXRpb24uc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7OztHQUdHO0FBS0g7OztHQUdHO0FDWEg7Ozs7R0FJRztBQ0pILDRFQUE0RTtBRjBCNUUsOEZBQU87QUVsQlA7RUFDRSx3QkFBdUI7RUFDdkIsMkJBQTBCO0VBQzFCLCtCQUE4QixFQUMvQjs7QUFNRDtFQUNFLFVBQVMsRUFDVjs7QUFZRDs7Ozs7Ozs7Ozs7OztFQWFFLGVBQWMsRUFDZjs7QUFPRDs7OztFQUlFLHNCQUFxQjtFQUNyQix5QkFBd0IsRUFDekI7O0FBT0Q7RUFDRSxjQUFhO0VBQ2IsVUFBUyxFQUNWOztBSG5CRDs7RUc0QkUsY0FBYSxFQUNkOztBQVNEO0VBQ0UsOEJBQTZCLEVBQzlCOztBQU9EOztFQUVFLFdBQVUsRUFDWDs7QUFTRDtFQUNFLDBCQUF5QixFQUMxQjs7QUFNRDs7RUFFRSxr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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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NFBUO01BUkc7UUFDRSwwQlZyUEksRVVzUEw7TUFuUFQ7UUF1UFEsMEJWMVBNLEVVMlBQO0lBRUg7TUFDRSxzQlY3UFk7TVU4UFosZVY5UFksRVV5UWI7TUFSRztRQUNFLDBCVmxRUSxFVW1RVDtNQWpRVDtRQXFRUSwwQlZ2UVUsRVV3UVg7SUF0UVA7TUF5UU0sc0JWMVFTO01VMlFULGVWM1FTLEVVc1JWO01BclJMO1FBOFFVLDBCVi9RSyxFVWdSTjtNQUdIO1FBQ0UsMEJWcFJPLEVVcVJSO0lBcFJQO01BdVJNLHNCVnZSVTtNVXdSVixlVnhSVSxFVW1TWDtNQW5TTDtRQTRSVSwwQlY1Uk0sRVU2UlA7TUE3UlQ7UUFpU1EsMEJWalNRLEVVa1NUO0lBRUg7TUFDRSxzQlZwU087TVVxU1AsZVZyU08sRVVnVFI7TUFSRztRQUNFLDBCVnpTRyxFVTBTSjtNQTNTVDtRQStTUSwwQlY5U0ssRVUrU047SUFoVFA7TUFtVE0sc0JWalRZO01Va1RaLGVWbFRZLEVVNlRiO01BL1RMO1FBd1RVLDBCVnRUUSxFVXVUVDtNQUdIO1FBQ0UsMEJWM1RVLEVVNFRYO0lBRUg7TUFDRSxzQlY5VFM7TVUrVFQsZVYvVFMsRVUwVVY7TUFSRztRQUNFLDBCVm5VSyxFVW9VTjtNQUdIO1FBQ0UsMEJWeFVPLEVVeVVSO0lBRUg7TUFDRSxzQlYzVVc7TVU0VVgsZVY1VVcsRVV1Vlo7TUFSRztRQUNFLDBCVmhWTyxFVWlWUjtNQUdIO1FBQ0UsMEJWclZTLEVVc1ZWO0lBRUg7TUFDRSxzQlZ4VlM7TVV5VlQsZVZ6VlMsRVVvV1Y7TUFSRztRQUNFLDBCVjdWSyxFVThWTjtNQUdIO1FBQ0UsMEJWbFdPLEVVbVdSO0lBRUg7TUFDRSxzQlZyV1E7TVVzV1IsZVZ0V1EsRVVpWFQ7TUFSRztRQUNFLDBCVjFXSSxFVTJXTDtNQWpYVDtRQXFYUSwwQlYvV00sRVVnWFA7SUF0WFA7TUF5WE0sc0JWbFhZO01VbVhaLGVWblhZLEVVOFhiO01BcllMO1FBOFhVLDBCVnZYUSxFVXdYVDtNQS9YVDtRQW1ZUSwwQlY1WFUsRVU2WFg7SUFwWVA7TUF1WU0s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QUFZLEVBQ2I7RUFFRDtJQUNFLDBCVnRwQzZCO0lVdXBDN0Isc0JWaG9DK0IsRVVpb0NoQzs7QUFFSDtFQUNFLDBCVjFzQ2M7RVUyc0NkLGFBQVk7RUFDWixzQlZwckNpQyxFVWdzQ2xDO0VBZkQ7SUFNSSwwQlZ2ckMrQjtJVXdyQy9CLHNCVmhxQytCO0lVaXFDL0IsYUFBWSxFQUNiO0VBVEg7SUFZSSwwQlZycUMrQjtJVXNxQy9CLHNCVi9vQ2lDLEVVZ3BDbEM7O0FBRUg7RUFDRSwwQlZ6dENXO0VVMHRDWCxhQUFZO0VBQ1osc0JWbnNDNEIsRVUrc0M3QjtFQVZDO0lBQ0UsMEJWdHNDMEI7SVV1c0MxQixzQlYvcUMwQjtJVWdyQzFCLGFBQVksRUFDYjtFQVRIO0lBWUksMEJWcHJDMEI7SVVxckMxQixzQlY5cEMyQixFVStwQzVCOztBQUVIO0VBQ0UsMEJWeHVDZ0I7RVV5dUNoQixhQUFZLEVBYWI7RUFWQztJQUNFLDBCVjdzQ3VDO0lVK3NDdkMsYUFBWSxFQUNiO0VBRUQ7SUFDRSwwQlZuc0NtQztJVW9zQ25DLHNCVjdxQ3FDLEVVOHFDdEM7O0FBRUg7RUFDRSwwQlZ2dkNhO0VVd3ZDYixhQUFZO0VBQ1osc0JWanVDK0IsRVU2dUNoQztFQWZEO0lBTUksMEJWcHVDNkI7SVVxdUM3QixzQlY3c0M2QjtJVThzQzdCLGFBQVksRUFDYjtFQUVEO0lBQ0UsMEJWbHRDNkI7SVVtdEM3QixzQlY1ckMrQixFVTZyQ2hDOztBQUVIO0VBQ0UsMEJWdHdDZTtFVXV3Q2YsYUFBWTtFQUNaLHNCVmh2Q21DLEVVNHZDcEM7RUFWQztJQUNFLDBCVm52Q2lDO0lVb3ZDakMsc0JWNXRDaUM7SVU2dENqQyxhQUFZLEVBQ2I7RUFUSDtJQVlJLDBCVmp1Q2lDO0lVa3VDakMsc0JWM3NDbUMsRVU0c0NwQzs7QUFFSDtFQUNFLDBCVnJ4Q2E7RVVzeENiLGFBQVk7RUFDWixzQlYvdkMrQixFVTJ3Q2hDO0VBVkM7SUFDRSwwQlZsd0M2QjtJVW13QzdCLHNCVjN1QzZCO0lVNHVDN0IsYUFBWSxFQUNiO0VBRUQ7SUFDRSwwQlZodkM2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O0lBQ0UsaUNqQ3ZOTSxFaUN3TlA7O0FBak5YO0VBc05NLDBCakM3S2lDLEVpQzhLbEM7O0FBdk5MOztFQTZOTSwwQmpDNUo2QixFaUNvSzlCO0VBTEs7O0lBQ0UsaUNqQ3ZPRyxFaUN3T0o7O0FBSVA7RUFDRSwwQmpDN0wyQixFaUM4TDVCOztBQUlEOztFQUVFLDBCakM1S2lDLEVpQ29MbEM7RUF0UEw7O0lBa1BZLGlDakN2UEssRWlDd1BOOztBQUlQO0VBQ0UsMEJqQzdNK0IsRWlDOE1oQzs7QUFJRDs7RUFFRSwwQmpDNUw2QixFaUNvTTlCO0VBTEs7O0lBQ0UsaUNqQ3ZRRyxFaUN3UUo7O0FBcFFYO0VBeVFNLDBCakM3TjJCLEVpQzhONUI7O0FBMVFMOztFQWdSTSwwQmpDNU0yQixFaUNvTjVCO0VBeFJMOztJQW9SWSxpQ2pDdlJFLEVpQ3dSSDs7QUFyUlg7RUEwUk0sMEJqQzdPeUIsRWlDOE8xQjs7QUFJRDs7RUFFRSwwQmpDNU5tQyxFaUNvT3BDO0VBTEs7O0lBQ0UsaUNqQ3ZTTSxFaUN3U1A7O0FBdFNYO0VBMlNNLDBCakM3UGlDLEVpQzhQbEM7O0FBNVNMOztFQWtUTSwwQmpDNU9xQyxFaUNvUHRDO0VBMVRMOztJQXNUWSxpQ2pDdlRPLEVpQ3dUUjs7QUFJUDtFQUNFLDBCakM3UW1DLEVpQzhRcEM7O0FBSUQ7O0VBRUUsMEJqQzVQbUMsRWlDb1FwQztFQUxLOztJQUNFLDhCakN2VUcsRWlDd1VKOztBQXhVWDtFQTZVTSwwQmpDN1JpQyxFaUM4UmxDOztBQUlEOztFQUVFLDBCakM1UXVDLEVpQ29SeEM7RUE1Vkw7O0lBd1ZZLGlDakN2VlcsRWlDd1ZaOztBQUlQO0VBQ0UsMEJqQzdTcUMsRWlDOFN0Qzs7QUEvVkw7O0VBcVdNLDBCakM1UnVDLEVpQ29TeEM7RUE3V0w7O0lBeVdZLGlDakN2V1csRWlDd1daOztBQUlQO0VBQ0UsMEJqQzdUcUMsRWlDOFR0Qzs7QUFJRDs7RUFFRSwwQmpDNVN1QyxFaUNvVHhDO0VBTEs7O0lBQ0UsaUNqQ3ZYVyxFaUN3WFo7O0FBM1hYO0VBZ1lNLDBCakM3VXFD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Q0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBSUQ7RUFDRSxzQkFBb0IsRUFDckI7O0FBQ0Q7RUFDRSwwQkFBd0IsRUFDekI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwyQkFBeUIsRUFDMUI7O0FBRUQ7RUFDRSx3QkFBc0IsRUFDdkI7O0FBQ0Q7RUFDRSw0QkFBMEIsRUFDM0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBQ0Q7RUFDRSw2QkFBMkIsRUFDNUI7O0FBQ0Q7RUFDRSwrQkFBNkIsRUFDOUI7O0FBQ0Q7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBQ0Q7RUFDRSw4QkFBNEIsRUFDN0I7O0FBSUQ7RUFDRSxxQkFBbUIsRUFDcEI7O0FBRUQ7RUFDRSx5QkFBdUIsRUFDeEI7O0FBRUQ7RUFDRSw0QkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSxvREFBOEMsRUFDL0M7O0FBRUQ7RUFDRSxzREFBZ0QsRUFDakQ7O0FBRUQ7RUFDRSx1REFBaUQsRUFDbEQ7O0FBRUQ7RUFDRSxxREFBK0MsRUFDaEQ7O0FBRUQ7RUFDRSxtREFBNkMsRUFDOUM7O0FBRUQ7RUFDRSxpREFBMkMsRUFDNUM7O0FBRUQ7RUFDRSxnQ0FBOEIsRUFDL0I7O0FBRUQ7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSw2QkFBMkIsRUFDNUI7O0FBRUQ7RUFDRSxpQ0FBNkIsRUFDOUI7O0FBRUQ7RUFDRSxpQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxpQ0FBOEIsRUFDL0I7O0FBRUQ7RUFDRSxpQ0FBK0IsRUFDaEM7O0FBRUQ7RUFDRSxpQ0FBNEIsRUFDN0I7O0FBRUQ7RUFDRSxpQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxpQ0FBOEIsRUFDL0I7O0FBRUQ7RUFDRSxpQ0FBZ0MsRUFDakM7O0FBRUQ7RUFDRSxpQ0FBOEIsRUFDL0I7O0FBRUQ7RUFDRSxpQ0FBNkIsRUFDOUI7O0FBRUQ7RUFDRSxpQ0FBaUMsRUFDbEM7O0FBRUQ7RUFDRSxpQ0FBa0MsRUFDbkM7O0FBRUQ7RUFDRSw4QkFBaUMsRUFDbEM7O0FBRUQ7RUFDRSxpQ0FBc0MsRUFDdkM7O0FBRUQ7RUFDRSxpQ0FBc0MsRUFDdkM7O0FBRUQ7RUFDRSxpQ0FBc0MsRUFDdkM7O0FBRUQ7RUFDRSxpQ0FBcUMsRUFDdEM7O0FBRUQ7RUFDRSxpQ0FBbUMsRUFDcEM7O0FBRUQ7RUFDRSxpQ0FBc0MsRUFDdkM7O0FBRUQ7RUFDRSxpQ0FBc0MsRUFDdkM7O0FBSUQ7RUFDRSw0QkFBMEIsRUFDM0I7O0FBRUQ7RUFDRSw4QkFBNEIsRUFDN0I7O0FBRUQ7RUFDRSxzQ0FBb0MsRUFDckM7O0FB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SUE3WlA7TUFpYU0sUUFBTyxFQVFSO01BTEc7UUFDRSw2QkFBNEI7UUFDNUIseUJBQXdCLEVBQ3pCO0VBS1A7SUFDRSxlQUFjO0lBQ2Qsa0JBQWlCO0lBQ2pCLE9BQU07SUFDTixZQUFXLEVBZVo7SUFaRztNQUNFLDZCQUE0QixFQUM3QjtJQUVEO01BQ0UsY0FBYSxFQUNkO0lBemJQO01BNmJNLFdBQVUsRUFDWDtFQTliTDtJQWtjSSw2R0FBNEc7SUFDNUcsdUJBQXNCO0lBQ3RCLHlCQUF3QjtJQUN4QixXQUFVO0lBQ1YsU0FBUTtJQUNSLGdCQUFlO0lBQ2YsK0JBQThCLEVBNEMvQjtJQTFDQztNQUNFLFdBQVU7TUFDVixjQUFhLEVBTWQ7TUFKQztRQUNFLFNBQVE7UUFDUixXQUFVLEVBQ1g7SUFqZFA7TUFxZE0sZ0JBQWU7TUFDZiwrQkFBOEIsRUFDL0I7SUF2ZEw7TUEyZFEsNkJBQTRCO01BQzVCLGtCQUFpQixFQVdsQjtNQVRDO1FBQ0UsWUFBVyxFQUNaO01BRUQ7UUFDRSxZQUFXO1FBQ1gsa0JBQWlCO1FBQ2pCLGdCQUFlLEVBQ2hCO0lBdGVUO01BMmVVLDZCQUE0QjtNQUM1QixrQkFBaUIsRUFLbEI7TUFqZlQ7UUErZVksWUFBVyxFQUNaOztBQVNQO0VBQ0UsVUFBUztFQUNULGVBQWM7RUFDZCxnQ0FBK0IsRUFjaEM7RUFaQztJQUNFLFVBQVMsRUFDVjtFQVRQO0lBWVEsK0JBQThCO0lBQzlCLGdCQUFlLEVBQ2hCO0VBZFA7SUFpQlEsYUFBWSxFQUNiOztBQWxCUDtFQXVCUSxXQUFVLEVBS1g7RUE1QlA7SUEwQlUsY0FBYSxFQUNkOztBQTNCVDtFQWtDTSxhQUFZO0VBQ1osbUJBQWtCO0VBQ2xCLGlCQUFnQixFQUNqQjs7QUFyQ0w7RUF3Q00sbUJBQWtCO0VBQ2xCLFdBQVUsRUFDWDs7QUExQ0w7RUErQ00sV0FBVSxFQUNYIiwiZmlsZSI6ImluZGV4LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICogIElmIHlvdSB3YW50IHRvIG92ZXJyaWRlIHNvbWUgYm9vdHN0cmFwIHZhcmlhYmxlcywgeW91IGhhdmUgdG8gY2hhbmdlIHZhbHVlcyBoZXJlLlxuICogIFRoZSBsaXN0IG9mIHZhcmlhYmxlcyBhcmUgbGlzdGVkIGhlcmUgYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1xuICovXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8qIVxuICogQm9vdHN0cmFwIHYzLjMuNyAoaHR0cDovL2dldGJvb3RzdHJhcC5jb20pXG4gKiBDb3B5cmlnaHQgMjAxMS0yMDE2IFR3aXR0ZXIsIEluYy5cbiAqIExpY2Vuc2VkIHVuZGVyIE1JVCAoaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2Jsb2IvbWFzdGVyL0xJQ0VOU0UpXG4gKi9cbi8qISBub3JtYWxpemUuY3NzIHYzLjAuMyB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MgKi9cbkBpbXBvcnQgJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzP2ZhbWlseT1SYWxld2F5OjMwMCw0MDAsNzAwfFJvYm90bzozMDAsNDAwLDQwMGksNzAwJztcbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDsgfVxuXG5baGlkZGVuXSxcbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cblxuYTphY3RpdmUsXG5hOmhvdmVyIHtcbiAgb3V0bGluZTogMDsgfVxuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwOyB9XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kOiAjZmYwO1xuICBjb2xvcjogIzAwMDsgfVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlOyB9XG5cbnN1YixcbnN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250OiBpbmhlcml0O1xuICBtYXJnaW46IDA7IH1cblxuYnV0dG9uIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7IH1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0OyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDsgfVxuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwOyB9XG5cbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWRlY29yYXRpb24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07IH1cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwOyB9XG5cbi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cbkBtZWRpYSBwcmludCB7XG4gICosXG4gICo6YmVmb3JlLFxuICAqOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgYSxcbiAgYTp2aXNpdGVkIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfVxuICBhW2hyZWZdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiAoXCIgYXR0cihocmVmKSBcIilcIjsgfVxuICBhYmJyW3RpdGxlXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiOyB9XG4gIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgcHJlLFxuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwOyB9XG4gIHRyLFxuICBpbWcge1xuICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDsgfVxuICBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50OyB9XG4gIHAsXG4gIGgyLFxuICBoMyB7XG4gICAgb3JwaGFuczogMztcbiAgICB3aWRvd3M6IDM7IH1cbiAgaDIsXG4gIGgzIHtcbiAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDsgfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gPiAuY2FyZXQsXG4gIC5kcm9wdXAgPiAuYnRuID4gLmNhcmV0IHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IH1cbiAgLmxhYmVsIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwOyB9XG4gIC50YWJsZSB7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50OyB9XG4gICAgLnRhYmxlIHRkLFxuICAgIC50YWJsZSB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLWJvcmRlcmVkIHRoLFxuICAudGFibGUtYm9yZGVyZWQgdGQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDsgfSB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvYm9vdHN0cmFwLXNhc3MvYXNzZXRzL2ZvbnRzL2Jvb3RzdHJhcC9nbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL2dseXBoaWNvbnMtaGFsZmxpbmdzLXJlZ3VsYXIudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9mb250cy9ib290c3RyYXAvZ2x5cGhpY29ucy1oYWxmbGluZ3MtcmVndWxhci5zdmcjZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIpIGZvcm1hdChcInN2Z1wiKTsgfVxuXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IH1cblxuLmdseXBoaWNvbi1hc3RlcmlzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYVwiOyB9XG5cbi5nbHlwaGljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMDAyYlwiOyB9XG5cbi5nbHlwaGljb24tZXVybzpiZWZvcmUsXG4uZ2x5cGhpY29uLWV1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjBhY1wiOyB9XG5cbi5nbHlwaGljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIyMTJcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH1cblxuLmdseXBoaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjcwOVwiOyB9XG5cbi5nbHlwaGljb24tcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNzBmXCI7IH1cblxuLmdseXBoaWNvbi1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiOyB9XG5cbi5nbHlwaGljb24tbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDJcIjsgfVxuXG4uZ2x5cGhpY29uLXNlYXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiOyB9XG5cbi5nbHlwaGljb24taGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uZ2x5cGhpY29uLXN0YXItZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uZ2x5cGhpY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDhcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7IH1cblxuLmdseXBoaWNvbi10aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiOyB9XG5cbi5nbHlwaGljb24tdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMlwiOyB9XG5cbi5nbHlwaGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTNcIjsgfVxuXG4uZ2x5cGhpY29uLXJlbW92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNVwiOyB9XG5cbi5nbHlwaGljb24tem9vbS1vdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uZ2x5cGhpY29uLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5nbHlwaGljb24tc2lnbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE4XCI7IH1cblxuLmdseXBoaWNvbi1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH1cblxuLmdseXBoaWNvbi1ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7IH1cblxuLmdseXBoaWNvbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmdseXBoaWNvbi10aW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH1cblxuLmdseXBoaWNvbi1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmdseXBoaWNvbi1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjsgfVxuXG4uZ2x5cGhpY29uLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmdseXBoaWNvbi11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjdcIjsgfVxuXG4uZ2x5cGhpY29uLWluYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI4XCI7IH1cblxuLmdseXBoaWNvbi1wbGF5LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiOyB9XG5cbi5nbHlwaGljb24tcmVwZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmdseXBoaWNvbi1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmdseXBoaWNvbi1saXN0LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5nbHlwaGljb24tbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzM1wiOyB9XG5cbi5nbHlwaGljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNFwiOyB9XG5cbi5nbHlwaGljb24taGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNVwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzNlwiOyB9XG5cbi5nbHlwaGljb24tdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzdcIjsgfVxuXG4uZ2x5cGhpY29uLXZvbHVtZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiOyB9XG5cbi5nbHlwaGljb24tcXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7IH1cblxuLmdseXBoaWNvbi1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmdseXBoaWNvbi10YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXRhZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDJcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH1cblxuLmdseXBoaWNvbi1wcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NVwiOyB9XG5cbi5nbHlwaGljb24tY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmdseXBoaWNvbi1mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH1cblxuLmdseXBoaWNvbi1ib2xkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmdseXBoaWNvbi1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LXdpZHRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUyXCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1jZW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFsaWduLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmdseXBoaWNvbi1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmdseXBoaWNvbi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH1cblxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1N1wiOyB9XG5cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU4XCI7IH1cblxuLmdseXBoaWNvbi1mYWNldGltZS12aWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiOyB9XG5cbi5nbHlwaGljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MFwiOyB9XG5cbi5nbHlwaGljb24tbWFwLW1hcmtlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiOyB9XG5cbi5nbHlwaGljb24tYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH1cblxuLmdseXBoaWNvbi10aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmdseXBoaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7IH1cblxuLmdseXBoaWNvbi1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NlwiOyB9XG5cbi5nbHlwaGljb24tY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjsgfVxuXG4uZ2x5cGhpY29uLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjsgfVxuXG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjsgfVxuXG4uZ2x5cGhpY29uLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uZ2x5cGhpY29uLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcxXCI7IH1cblxuLmdseXBoaWNvbi1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmdseXBoaWNvbi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiOyB9XG5cbi5nbHlwaGljb24tc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NFwiOyB9XG5cbi5nbHlwaGljb24tZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiOyB9XG5cbi5nbHlwaGljb24tZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc2XCI7IH1cblxuLmdseXBoaWNvbi1zdGVwLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjsgfVxuXG4uZ2x5cGhpY29uLWVqZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjsgfVxuXG4uZ2x5cGhpY29uLXBsdXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MVwiOyB9XG5cbi5nbHlwaGljb24tbWludXMtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjsgfVxuXG4uZ2x5cGhpY29uLW9rLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODRcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZXN0aW9uLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODVcIjsgfVxuXG4uZ2x5cGhpY29uLWluZm8tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NlwiOyB9XG5cbi5nbHlwaGljb24tc2NyZWVuc2hvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiOyB9XG5cbi5nbHlwaGljb24tcmVtb3ZlLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5nbHlwaGljb24tb2stY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg5XCI7IH1cblxuLmdseXBoaWNvbi1iYW4tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkxXCI7IH1cblxuLmdseXBoaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MlwiOyB9XG5cbi5nbHlwaGljb24tYXJyb3ctdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uZ2x5cGhpY29uLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTZcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS1zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMVwiOyB9XG5cbi5nbHlwaGljb24tZ2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwMlwiOyB9XG5cbi5nbHlwaGljb24tbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwM1wiOyB9XG5cbi5nbHlwaGljb24tZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNFwiOyB9XG5cbi5nbHlwaGljb24tZXllLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDVcIjsgfVxuXG4uZ2x5cGhpY29uLWV5ZS1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwNlwiOyB9XG5cbi5nbHlwaGljb24td2FybmluZy1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTA3XCI7IH1cblxuLmdseXBoaWNvbi1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEwOFwiOyB9XG5cbi5nbHlwaGljb24tY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMDlcIjsgfVxuXG4uZ2x5cGhpY29uLXJhbmRvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMFwiOyB9XG5cbi5nbHlwaGljb24tY29tbWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExMVwiOyB9XG5cbi5nbHlwaGljb24tbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEyXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTEzXCI7IH1cblxuLmdseXBoaWNvbi1jaGV2cm9uLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTRcIjsgfVxuXG4uZ2x5cGhpY29uLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNob3BwaW5nLWNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMTZcIjsgfVxuXG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExN1wiOyB9XG5cbi5nbHlwaGljb24tZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMThcIjsgfVxuXG4uZ2x5cGhpY29uLXJlc2l6ZS12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTExOVwiOyB9XG5cbi5nbHlwaGljb24tcmVzaXplLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjBcIjsgfVxuXG4uZ2x5cGhpY29uLWhkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEyMVwiOyB9XG5cbi5nbHlwaGljb24tYnVsbGhvcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjJcIjsgfVxuXG4uZ2x5cGhpY29uLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjNcIjsgfVxuXG4uZ2x5cGhpY29uLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI0XCI7IH1cblxuLmdseXBoaWNvbi10aHVtYnMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTI3XCI7IH1cblxuLmdseXBoaWNvbi1oYW5kLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjhcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMjlcIjsgfVxuXG4uZ2x5cGhpY29uLWhhbmQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMFwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMxXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzMlwiOyB9XG5cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTMzXCI7IH1cblxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNFwiOyB9XG5cbi5nbHlwaGljb24tZ2xvYmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzVcIjsgfVxuXG4uZ2x5cGhpY29uLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzNlwiOyB9XG5cbi5nbHlwaGljb24tdGFza3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxMzdcIjsgfVxuXG4uZ2x5cGhpY29uLWZpbHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTEzOFwiOyB9XG5cbi5nbHlwaGljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTM5XCI7IH1cblxuLmdseXBoaWNvbi1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQwXCI7IH1cblxuLmdseXBoaWNvbi1kYXNoYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDFcIjsgfVxuXG4uZ2x5cGhpY29uLXBhcGVyY2xpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0MlwiOyB9XG5cbi5nbHlwaGljb24taGVhcnQtZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDNcIjsgfVxuXG4uZ2x5cGhpY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDRcIjsgfVxuXG4uZ2x5cGhpY29uLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ1XCI7IH1cblxuLmdseXBoaWNvbi1wdXNocGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTQ2XCI7IH1cblxuLmdseXBoaWNvbi11c2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNDhcIjsgfVxuXG4uZ2x5cGhpY29uLWdicDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE0OVwiOyB9XG5cbi5nbHlwaGljb24tc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MFwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1MVwiOyB9XG5cbi5nbHlwaGljb24tc29ydC1ieS1hbHBoYWJldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTNcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH1cblxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXNvcnQtYnktYXR0cmlidXRlcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNTZcIjsgfVxuXG4uZ2x5cGhpY29uLXVuY2hlY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE1N1wiOyB9XG5cbi5nbHlwaGljb24tZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU4XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTU5XCI7IH1cblxuLmdseXBoaWNvbi1jb2xsYXBzZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MFwiOyB9XG5cbi5nbHlwaGljb24tbG9nLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTYxXCI7IH1cblxuLmdseXBoaWNvbi1mbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2MlwiOyB9XG5cbi5nbHlwaGljb24tbG9nLW91dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2M1wiOyB9XG5cbi5nbHlwaGljb24tbmV3LXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2NFwiOyB9XG5cbi5nbHlwaGljb24tcmVjb3JkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY1XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH1cblxuLmdseXBoaWNvbi1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY3XCI7IH1cblxuLmdseXBoaWNvbi1zYXZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE2OFwiOyB9XG5cbi5nbHlwaGljb24taW1wb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH1cblxuLmdseXBoaWNvbi1leHBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzBcIjsgfVxuXG4uZ2x5cGhpY29uLXNlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzFcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzNcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzRcIjsgfVxuXG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH1cblxuLmdseXBoaWNvbi1mbG9wcHktb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE3NlwiOyB9XG5cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNzdcIjsgfVxuXG4uZ2x5cGhpY29uLXRyYW5zZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH1cblxuLmdseXBoaWNvbi1jdXRsZXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTc5XCI7IH1cblxuLmdseXBoaWNvbi1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODBcIjsgfVxuXG4uZ2x5cGhpY29uLWNvbXByZXNzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODFcIjsgfVxuXG4uZ2x5cGhpY29uLWVhcnBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTgyXCI7IH1cblxuLmdseXBoaWNvbi1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODNcIjsgfVxuXG4uZ2x5cGhpY29uLXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH1cblxuLmdseXBoaWNvbi1zdGF0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4NVwiOyB9XG5cbi5nbHlwaGljb24tc2QtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODZcIjsgfVxuXG4uZ2x5cGhpY29uLWhkLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH1cblxuLmdseXBoaWNvbi1zdWJ0aXRsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxODhcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLXN0ZXJlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE4OVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtZG9sYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTBcIjsgfVxuXG4uZ2x5cGhpY29uLXNvdW5kLTUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5MVwiOyB9XG5cbi5nbHlwaGljb24tc291bmQtNi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTkyXCI7IH1cblxuLmdseXBoaWNvbi1zb3VuZC03LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTNcIjsgfVxuXG4uZ2x5cGhpY29uLWNvcHlyaWdodC1tYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk0XCI7IH1cblxuLmdseXBoaWNvbi1yZWdpc3RyYXRpb24tbWFyazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5NVwiOyB9XG5cbi5nbHlwaGljb24tY2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxOTdcIjsgfVxuXG4uZ2x5cGhpY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTE5OFwiOyB9XG5cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTk5XCI7IH1cblxuLmdseXBoaWNvbi10cmVlLWRlY2lkdW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMFwiOyB9XG5cbi5nbHlwaGljb24tY2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDFcIjsgfVxuXG4uZ2x5cGhpY29uLXNhdmUtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwMlwiOyB9XG5cbi5nbHlwaGljb24tb3Blbi1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH1cblxuLmdseXBoaWNvbi1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNFwiOyB9XG5cbi5nbHlwaGljb24tY29weTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIwNVwiOyB9XG5cbi5nbHlwaGljb24tcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMDZcIjsgfVxuXG4uZ2x5cGhpY29uLWFsZXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjA5XCI7IH1cblxuLmdseXBoaWNvbi1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTBcIjsgfVxuXG4uZ2x5cGhpY29uLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTFcIjsgfVxuXG4uZ2x5cGhpY29uLXF1ZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEyXCI7IH1cblxuLmdseXBoaWNvbi1wYXduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjEzXCI7IH1cblxuLmdseXBoaWNvbi1iaXNob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTRcIjsgfVxuXG4uZ2x5cGhpY29uLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIxNVwiOyB9XG5cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE2XCI7IH1cblxuLmdseXBoaWNvbi10ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH1cblxuLmdseXBoaWNvbi1ibGFja2JvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjE4XCI7IH1cblxuLmdseXBoaWNvbi1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMTlcIjsgfVxuXG4uZ2x5cGhpY29uLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH1cblxuLmdseXBoaWNvbi1lcmFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyMVwiOyB9XG5cbi5nbHlwaGljb24taG91cmdsYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMzFiXCI7IH1cblxuLmdseXBoaWNvbi1sYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH1cblxuLmdseXBoaWNvbi1kdXBsaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjRcIjsgfVxuXG4uZ2x5cGhpY29uLXBpZ2d5LWJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjVcIjsgfVxuXG4uZ2x5cGhpY29uLXNjaXNzb3JzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH1cblxuLmdseXBoaWNvbi1iaXRjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH1cblxuLmdseXBoaWNvbi1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMjdcIjsgfVxuXG4uZ2x5cGhpY29uLXhidDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIyN1wiOyB9XG5cbi5nbHlwaGljb24teWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwwMGE1XCI7IH1cblxuLmdseXBoaWNvbi1qcHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDAwYTVcIjsgfVxuXG4uZ2x5cGhpY29uLXJ1YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH1cblxuLmdseXBoaWNvbi1ydWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwYmRcIjsgfVxuXG4uZ2x5cGhpY29uLXNjYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjMwXCI7IH1cblxuLmdseXBoaWNvbi1pY2UtbG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzFcIjsgfVxuXG4uZ2x5cGhpY29uLWljZS1sb2xseS10YXN0ZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzJcIjsgfVxuXG4uZ2x5cGhpY29uLWVkdWNhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzM1wiOyB9XG5cbi5nbHlwaGljb24tb3B0aW9uLWhvcml6b250YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzRcIjsgfVxuXG4uZ2x5cGhpY29uLW9wdGlvbi12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzNVwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyMzZcIjsgfVxuXG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzN1wiOyB9XG5cbi5nbHlwaGljb24tb2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjM4XCI7IH1cblxuLmdseXBoaWNvbi1ncmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTIzOVwiOyB9XG5cbi5nbHlwaGljb24tc3VuZ2xhc3NlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0MFwiOyB9XG5cbi5nbHlwaGljb24tdGV4dC1zaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQxXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWNvbG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQyXCI7IH1cblxuLmdseXBoaWNvbi10ZXh0LWJhY2tncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDNcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi10b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDRcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDVcIjsgfVxuXG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI0N1wiOyB9XG5cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjQ4XCI7IH1cblxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNDlcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUwXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjUxXCI7IH1cblxuLmdseXBoaWNvbi10cmlhbmdsZS1ib3R0b206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTJcIjsgfVxuXG4uZ2x5cGhpY29uLXRyaWFuZ2xlLXRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1M1wiOyB9XG5cbi5nbHlwaGljb24tY29uc29sZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NFwiOyB9XG5cbi5nbHlwaGljb24tc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTVcIjsgfVxuXG4uZ2x5cGhpY29uLXN1YnNjcmlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTI1NlwiOyB9XG5cbi5nbHlwaGljb24tbWVudS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU3XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH1cblxuLmdseXBoaWNvbi1tZW51LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNTlcIjsgfVxuXG4uZ2x5cGhpY29uLW1lbnUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyNjBcIjsgfVxuXG4qIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKjpiZWZvcmUsXG4qOmFmdGVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBjb2xvcjogIzMzMzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuYSB7XG4gIGNvbG9yOiAjMzM3YWI3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgYTpob3ZlciwgYTpmb2N1cyB7XG4gICAgY29sb3I6ICMyMzUyN2M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cbiAgYTpmb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgfVxuXG5ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxuLnNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGJvcmRlcjogMDsgfVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLCAuc3Itb25seS1mb2N1c2FibGU6Zm9jdXMge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjbGlwOiBhdXRvOyB9XG5cbltyb2xlPVwiYnV0dG9uXCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIGgxIHNtYWxsLFxuICBoMSAuc21hbGwsIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIGgzIHNtYWxsLFxuICBoMyAuc21hbGwsIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIGg1IHNtYWxsLFxuICBoNSAuc21hbGwsIGg2IHNtYWxsLFxuICBoNiAuc21hbGwsXG4gIC5oMSBzbWFsbCxcbiAgLmgxIC5zbWFsbCwgLmgyIHNtYWxsLFxuICAuaDIgLnNtYWxsLCAuaDMgc21hbGwsXG4gIC5oMyAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuaDEsIC5oMSxcbmgyLCAuaDIsXG5oMywgLmgzIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICBoMSBzbWFsbCxcbiAgaDEgLnNtYWxsLCAuaDEgc21hbGwsXG4gIC5oMSAuc21hbGwsXG4gIGgyIHNtYWxsLFxuICBoMiAuc21hbGwsIC5oMiBzbWFsbCxcbiAgLmgyIC5zbWFsbCxcbiAgaDMgc21hbGwsXG4gIGgzIC5zbWFsbCwgLmgzIHNtYWxsLFxuICAuaDMgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTsgfVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDYge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIGg0IHNtYWxsLFxuICBoNCAuc21hbGwsIC5oNCBzbWFsbCxcbiAgLmg0IC5zbWFsbCxcbiAgaDUgc21hbGwsXG4gIGg1IC5zbWFsbCwgLmg1IHNtYWxsLFxuICAuaDUgLnNtYWxsLFxuICBoNiBzbWFsbCxcbiAgaDYgLnNtYWxsLCAuaDYgc21hbGwsXG4gIC5oNiAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogNzUlOyB9XG5cbmgxLCAuaDEge1xuICBmb250LXNpemU6IDM2cHg7IH1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDsgfVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4OyB9XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDsgfVxuXG5oNiwgLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbnAge1xuICBtYXJnaW46IDAgMCAxMHB4OyB9XG5cbi5sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5sZWFkIHtcbiAgICAgIGZvbnQtc2l6ZTogMjFweDsgfSB9XG5cbnNtYWxsLFxuLnNtYWxsIHtcbiAgZm9udC1zaXplOiA4NSU7IH1cblxubWFyayxcbi5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgcGFkZGluZzogLjJlbTsgfVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4udGV4dC1qdXN0aWZ5IHtcbiAgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuXG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi50ZXh0LWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cblxuLnRleHQtdXBwZXJjYXNlLCAuaW5pdGlhbGlzbSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XG5cbi50ZXh0LW11dGVkIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMzM3YWI3OyB9XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzI4NjA5MDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjOyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjsgfVxuXG5hLnRleHQtaW5mbzpob3ZlcixcbmEudGV4dC1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMyNDUyNjk7IH1cblxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiOyB9XG5cbmEudGV4dC13YXJuaW5nOmhvdmVyLFxuYS50ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogIzY2NTEyYzsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0OyB9XG5cbi5iZy1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3OyB9XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWUyYjM7IH1cblxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbmEuYmctaW5mbzpob3ZlcixcbmEuYmctaW5mbzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7IH1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGI5Yjk7IH1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgbWFyZ2luOiA0MHB4IDAgMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWVlZWU7IH1cblxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgdWwgdWwsXG4gIHVsIG9sLFxuICBvbCB1bCxcbiAgb2wgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLmxpc3QtaW5saW5lIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAubGlzdC1pbmxpbmUgPiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDsgfVxuXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblxuZHQsXG5kZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4OyB9XG5cbmR0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUsIC5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5kbC1ob3Jpem9udGFsIGRkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5kbC1ob3Jpem9udGFsIGR0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgY2xlYXI6IGxlZnQ7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG4gIC5kbC1ob3Jpem9udGFsIGRkIHtcbiAgICBtYXJnaW4tbGVmdDogMTgwcHg7IH0gfVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nzc3NzsgfVxuXG4uaW5pdGlhbGlzbSB7XG4gIGZvbnQtc2l6ZTogOTAlOyB9XG5cbmJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGZvbnQtc2l6ZTogMTcuNXB4O1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkICNlZWVlZWU7IH1cbiAgYmxvY2txdW90ZSBwOmxhc3QtY2hpbGQsXG4gIGJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbiAgYmxvY2txdW90ZSBvbDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIGJsb2NrcXVvdGUgZm9vdGVyLFxuICBibG9ja3F1b3RlIHNtYWxsLFxuICBibG9ja3F1b3RlIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICBibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSBzbWFsbDpiZWZvcmUsXG4gICAgYmxvY2txdW90ZSAuc21hbGw6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJzsgfVxuXG4uYmxvY2txdW90ZS1yZXZlcnNlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSBmb290ZXI6YmVmb3JlLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmJlZm9yZSxcbiAgLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgZm9vdGVyOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmJlZm9yZSxcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnOyB9XG4gIC5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIHNtYWxsOmFmdGVyLFxuICAuYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbiAgYmxvY2txdW90ZS5wdWxsLXJpZ2h0IHNtYWxsOmFmdGVyLFxuICBibG9ja3F1b3RlLnB1bGwtcmlnaHQgLnNtYWxsOmFmdGVyIHtcbiAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IH1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7IH1cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogTWVubG8sIE1vbmFjbywgQ29uc29sYXMsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlOyB9XG5cbmNvZGUge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNjNzI1NGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWYyZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG5rYmQge1xuICBwYWRkaW5nOiAycHggNHB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICBrYmQga2JkIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA5LjVweDtcbiAgbWFyZ2luOiAwIDAgMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgcHJlIGNvZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiBpbmhlcml0O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7IH1cblxuLmNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuICAuY29udGFpbmVyOmJlZm9yZSwgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLmNvbnRhaW5lcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogNzUwcHg7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiA5NzBweDsgfSB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAxMTcwcHg7IH0gfVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG4gIC5jb250YWluZXItZmx1aWQ6YmVmb3JlLCAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuY29udGFpbmVyLWZsdWlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4ucm93IHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5yb3c6YmVmb3JlLCAucm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAucm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG4uY29sLXhzLTEsIC5jb2wtc20tMSwgLmNvbC1tZC0xLCAuY29sLWxnLTEsIC5jb2wteHMtMiwgLmNvbC1zbS0yLCAuY29sLW1kLTIsIC5jb2wtbGctMiwgLmNvbC14cy0zLCAuY29sLXNtLTMsIC5jb2wtbWQtMywgLmNvbC1sZy0zLCAuY29sLXhzLTQsIC5jb2wtc20tNCwgLmNvbC1tZC00LCAuY29sLWxnLTQsIC5jb2wteHMtNSwgLmNvbC1zbS01LCAuY29sLW1kLTUsIC5jb2wtbGctNSwgLmNvbC14cy02LCAuY29sLXNtLTYsIC5jb2wtbWQtNiwgLmNvbC1sZy02LCAuY29sLXhzLTcsIC5jb2wtc20tNywgLmNvbC1tZC03LCAuY29sLWxnLTcsIC5jb2wteHMtOCwgLmNvbC1zbS04LCAuY29sLW1kLTgsIC5jb2wtbGctOCwgLmNvbC14cy05LCAuY29sLXNtLTksIC5jb2wtbWQtOSwgLmNvbC1sZy05LCAuY29sLXhzLTEwLCAuY29sLXNtLTEwLCAuY29sLW1kLTEwLCAuY29sLWxnLTEwLCAuY29sLXhzLTExLCAuY29sLXNtLTExLCAuY29sLW1kLTExLCAuY29sLWxnLTExLCAuY29sLXhzLTEyLCAuY29sLXNtLTEyLCAuY29sLW1kLTEyLCAuY29sLWxnLTEyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDsgfVxuXG4uY29sLXhzLTEsIC5jb2wteHMtMiwgLmNvbC14cy0zLCAuY29sLXhzLTQsIC5jb2wteHMtNSwgLmNvbC14cy02LCAuY29sLXhzLTcsIC5jb2wteHMtOCwgLmNvbC14cy05LCAuY29sLXhzLTEwLCAuY29sLXhzLTExLCAuY29sLXhzLTEyIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTsgfVxuXG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTsgfVxuXG4uY29sLXhzLTcge1xuICB3aWR0aDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtOCB7XG4gIHdpZHRoOiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy05IHtcbiAgd2lkdGg6IDc1JTsgfVxuXG4uY29sLXhzLTEwIHtcbiAgd2lkdGg6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLTExIHtcbiAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLTEyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNvbC14cy1wdWxsLTAge1xuICByaWdodDogYXV0bzsgfVxuXG4uY29sLXhzLXB1bGwtMSB7XG4gIHJpZ2h0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtMiB7XG4gIHJpZ2h0OiAxNi42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlOyB9XG5cbi5jb2wteHMtcHVsbC00IHtcbiAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtNSB7XG4gIHJpZ2h0OiA0MS42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlOyB9XG5cbi5jb2wteHMtcHVsbC03IHtcbiAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NyU7IH1cblxuLmNvbC14cy1wdWxsLTkge1xuICByaWdodDogNzUlOyB9XG5cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1bGwtMTIge1xuICByaWdodDogMTAwJTsgfVxuXG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87IH1cblxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtMiB7XG4gIGxlZnQ6IDE2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtMyB7XG4gIGxlZnQ6IDI1JTsgfVxuXG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtNSB7XG4gIGxlZnQ6IDQxLjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtNiB7XG4gIGxlZnQ6IDUwJTsgfVxuXG4uY29sLXhzLXB1c2gtNyB7XG4gIGxlZnQ6IDU4LjMzMzMzJTsgfVxuXG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY3JTsgfVxuXG4uY29sLXhzLXB1c2gtOSB7XG4gIGxlZnQ6IDc1JTsgfVxuXG4uY29sLXhzLXB1c2gtMTAge1xuICBsZWZ0OiA4My4zMzMzMyU7IH1cblxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjclOyB9XG5cbi5jb2wteHMtcHVzaC0xMiB7XG4gIGxlZnQ6IDEwMCU7IH1cblxuLmNvbC14cy1vZmZzZXQtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlOyB9XG5cbi5jb2wteHMtb2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTsgfVxuXG4uY29sLXhzLW9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cblxuLmNvbC14cy1vZmZzZXQtMTIge1xuICBtYXJnaW4tbGVmdDogMTAwJTsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLCAuY29sLXNtLTIsIC5jb2wtc20tMywgLmNvbC1zbS00LCAuY29sLXNtLTUsIC5jb2wtc20tNiwgLmNvbC1zbS03LCAuY29sLXNtLTgsIC5jb2wtc20tOSwgLmNvbC1zbS0xMCwgLmNvbC1zbS0xMSwgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cbiAgLmNvbC1zbS0xIHtcbiAgICB3aWR0aDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tMyB7XG4gICAgd2lkdGg6IDI1JTsgfVxuICAuY29sLXNtLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDUwJTsgfVxuICAuY29sLXNtLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS04IHtcbiAgICB3aWR0aDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdWxsLTcge1xuICAgIHJpZ2h0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdWxsLTgge1xuICAgIHJpZ2h0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdWxsLTkge1xuICAgIHJpZ2h0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tcHVsbC0xMSB7XG4gICAgcmlnaHQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLXNtLXB1bGwtMTIge1xuICAgIHJpZ2h0OiAxMDAlOyB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5jb2wtc20tcHVzaC0xIHtcbiAgICBsZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7IH1cbiAgLmNvbC1zbS1wdXNoLTQge1xuICAgIGxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7IH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLXNtLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtc20tcHVzaC05IHtcbiAgICBsZWZ0OiA3NSU7IH1cbiAgLmNvbC1zbS1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1zbS1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1zbS1wdXNoLTEyIHtcbiAgICBsZWZ0OiAxMDAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTsgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7IH1cbiAgLmNvbC1zbS1vZmZzZXQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclOyB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLW1kLTEsIC5jb2wtbWQtMiwgLmNvbC1tZC0zLCAuY29sLW1kLTQsIC5jb2wtbWQtNSwgLmNvbC1tZC02LCAuY29sLW1kLTcsIC5jb2wtbWQtOCwgLmNvbC1tZC05LCAuY29sLW1kLTEwLCAuY29sLW1kLTExLCAuY29sLW1kLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbWQtNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLW1kLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLW1kLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLW1kLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLW1kLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbWQtcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1tZC1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLW1kLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLW1kLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1tZC1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLW1kLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLW1kLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbWQtb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1tZC1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29sLWxnLTEsIC5jb2wtbGctMiwgLmNvbC1sZy0zLCAuY29sLWxnLTQsIC5jb2wtbGctNSwgLmNvbC1sZy02LCAuY29sLWxnLTcsIC5jb2wtbGctOCwgLmNvbC1sZy05LCAuY29sLWxnLTEwLCAuY29sLWxnLTExLCAuY29sLWxnLTEyIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuY29sLWxnLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlOyB9XG4gIC5jb2wtbGctNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlOyB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy05IHtcbiAgICB3aWR0aDogNzUlOyB9XG4gIC5jb2wtbGctMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLTEyIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY29sLWxnLXB1bGwtMCB7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTsgfVxuICAuY29sLWxnLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTsgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY3JTsgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTsgfVxuICAuY29sLWxnLXB1bGwtMTAge1xuICAgIHJpZ2h0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjclOyB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1wdXNoLTAge1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC0yIHtcbiAgICBsZWZ0OiAxNi42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTsgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC01IHtcbiAgICBsZWZ0OiA0MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTsgfVxuICAuY29sLWxnLXB1c2gtNyB7XG4gICAgbGVmdDogNTguMzMzMzMlOyB9XG4gIC5jb2wtbGctcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NyU7IH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTsgfVxuICAuY29sLWxnLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzJTsgfVxuICAuY29sLWxnLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY3JTsgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTsgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclOyB9XG4gIC5jb2wtbGctb2Zmc2V0LTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7IH1cbiAgLmNvbC1sZy1vZmZzZXQtMTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlOyB9IH1cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDhweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIHRleHQtYWxpZ246IGxlZnQ7IH1cblxudGgge1xuICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbiAgLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGgsXG4gIC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgcGFkZGluZzogOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC50YWJsZSA+IGNhcHRpb24gKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC50YWJsZSA+IGNvbGdyb3VwICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiBjb2xncm91cCArIHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbiAgLnRhYmxlID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuICAudGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICAgIGJvcmRlci10b3A6IDA7IH1cbiAgLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Ym9keSA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7IH1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQsXG4gIC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbiAgLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAycHg7IH1cblxuLnRhYmxlLXN0cmlwZWQgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNvbHVtbjsgfVxuXG50YWJsZSB0ZFtjbGFzcyo9XCJjb2wtXCJdLFxudGFibGUgdGhbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsOyB9XG5cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRib2R5ID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7IH1cblxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5hY3RpdmU6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC5hY3RpdmUsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuc3VjY2VzcyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5zdWNjZXNzID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmluZm8gPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Ym9keSA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRmb290ID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5pbmZvID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3OyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmluZm86aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuaW5mbyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M0ZTNmMzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGhlYWQgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0Ym9keSA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRmb290ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAud2FybmluZyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZjJjYzsgfVxuXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRoZWFkID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLmRhbmdlciA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Ym9keSA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuZGFuZ2VyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlOyB9XG5cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7IH1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgfVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC50YWJsZS1yZXNwb25zaXZlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Ym9keSA+IHRyID4gdGgsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0Zm9vdCA+IHRyID4gdGQge1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cbiAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgYm9yZGVyOiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAgICAgICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAwOyB9IH1cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgbWluLXdpZHRoOiAwOyB9XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogYm9sZDsgfVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luOiA0cHggMCAwO1xuICBtYXJnaW4tdG9wOiAxcHggXFw5O1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFkaW9cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Zm9jdXMge1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG5cbm91dHB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBjb2xvcjogIzU1NTU1NTsgfVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0cHg7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlLWluLW91dCAwLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAwLjE1cztcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgMC4xNXM7IH1cbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdLCAuZm9ybS1jb250cm9sW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDM0cHg7IH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwidGltZVwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtc21cbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtc20sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmZvcm0tY29udHJvbFt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJtb250aFwiXSxcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IGlucHV0LmJ0blt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1zbVxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cImRhdGVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IGlucHV0LmlucHV0LWdyb3VwLWFkZG9uW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXS5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuZm9ybS1jb250cm9sW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnID4gaW5wdXQuaW5wdXQtZ3JvdXAtYWRkb25bdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gaW5wdXQuYnRuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgLmlucHV0LWdyb3VwLWxnXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmlucHV0LWxnLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5mb3JtLWNvbnRyb2xbdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiBpbnB1dC5pbnB1dC1ncm91cC1hZGRvblt0eXBlPVwibW9udGhcIl0sXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiBpbnB1dC5idG5bdHlwZT1cIm1vbnRoXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGdcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNDZweDsgfSB9XG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG4gIC5yYWRpbyBsYWJlbCxcbiAgLmNoZWNrYm94IGxhYmVsIHtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5OyB9XG5cbi5yYWRpbyArIC5yYWRpbyxcbi5jaGVja2JveCArIC5jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IC01cHg7IH1cblxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnJhZGlvLWlubGluZSArIC5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lICsgLmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUuZGlzYWJsZWQsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveC1pbmxpbmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5yYWRpby5kaXNhYmxlZCBsYWJlbCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucmFkaW8gbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF1cbi5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBwYWRkaW5nLXRvcDogN3B4O1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtaW4taGVpZ2h0OiAzNHB4OyB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWxnLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLXN0YXRpYy5mb3JtLWNvbnRyb2wsXG4gIC5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmZvcm0tY29udHJvbC1zdGF0aWMuYnRuLCAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1zbSwgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbC1zdGF0aWMuZm9ybS1jb250cm9sLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1ncm91cC1hZGRvbixcbiAgLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5mb3JtLWNvbnRyb2wtc3RhdGljLmJ0biB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cblxuLmlucHV0LXNtLCAuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5zZWxlY3QuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cblxudGV4dGFyZWEuaW5wdXQtc20sIC5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG4uaW5wdXQtZ3JvdXAtc20gPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHNlbGVjdC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5mb3JtLWdyb3VwLXNtIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLXNtIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5pbnB1dC1sZywgLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA0NnB4O1xuICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuXG5zZWxlY3QuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0biB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxudGV4dGFyZWEuaW5wdXQtbGcsIC5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IHRleHRhcmVhLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IHRleHRhcmVhLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtbGcsXG4uaW5wdXQtZ3JvdXAtbGcgPiBzZWxlY3QuZm9ybS1jb250cm9sW211bHRpcGxlXSxcbi5pbnB1dC1ncm91cC1sZyA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvblttdWx0aXBsZV0sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gc2VsZWN0LmJ0blttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgcGFkZGluZzogMTBweCAxNnB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmZvcm0tZ3JvdXAtbGcgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuLmZvcm0tZ3JvdXAtbGcgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87IH1cblxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDQ2cHg7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaGFzLWZlZWRiYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gICAgcGFkZGluZy1yaWdodDogNDIuNXB4OyB9XG5cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiAzNHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLCAuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6IDQ2cHg7XG4gIGhlaWdodDogNDZweDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHg7IH1cblxuLmlucHV0LXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjaywgLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbiArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5pbnB1dC1ncm91cC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICMzYzc2M2Q7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJiNTQyYztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4O1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDZweCAjNjdiMTY4OyB9XG5cbi5oYXMtc3VjY2VzcyAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBjb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4OyB9XG5cbi5oYXMtc3VjY2VzcyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICMzYzc2M2Q7IH1cblxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1jb2xvcjogIzhhNmQzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTsgfVxuICAuaGFzLXdhcm5pbmcgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjY1MTJjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgNnB4ICNjMGExNmI7IH1cblxuLmhhcy13YXJuaW5nIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBib3JkZXItY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7IH1cblxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0MjsgfVxuXG4uaGFzLWVycm9yIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7IH1cbiAgLmhhcy1lcnJvciAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM4NDM1MzQ7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MztcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA2cHggI2NlODQ4MzsgfVxuXG4uaGFzLWVycm9yIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBib3JkZXItY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7IH1cblxuLmhhcy1lcnJvciAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICNhOTQ0NDI7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDI1cHg7IH1cblxuLmhhcy1mZWVkYmFjayBsYWJlbC5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIHRvcDogMDsgfVxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGNvbG9yOiAjNzM3MzczOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS10YWJsZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94IGxhYmVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuZm9ybS1pbmxpbmUgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICB0b3A6IDA7IH0gfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94IHtcbiAgbWluLWhlaWdodDogMjdweDsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXA6YmVmb3JlLCAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nLXRvcDogN3B4OyB9IH1cblxuLmZvcm0taG9yaXpvbnRhbCAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICByaWdodDogMTVweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmNvbnRyb2wtbGFiZWwge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuICAuYnRuOmZvY3VzLCAuYnRuLmZvY3VzLCAuYnRuOmFjdGl2ZTpmb2N1cywgLmJ0bjphY3RpdmUuZm9jdXMsIC5idG4uYWN0aXZlOmZvY3VzLCAuYnRuLmFjdGl2ZS5mb2N1cyB7XG4gICAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyB9XG4gIC5idG46aG92ZXIsIC5idG46Zm9jdXMsIC5idG4uZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuYnRuOmFjdGl2ZSwgLmJ0bi5hY3RpdmUge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7IH1cbiAgLmJ0bi5kaXNhYmxlZCwgLmJ0bltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTY1KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBhLmJ0biB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbi5idG4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmJ0bi1kZWZhdWx0OmZvY3VzLCAuYnRuLWRlZmF1bHQuZm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNhZGFkYWQ7IH1cbiAgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1kZWZhdWx0LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICAgIGJvcmRlci1jb2xvcjogI2FkYWRhZDsgfVxuICAgIC5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdDphY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsIC5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsIC5idG4tZGVmYXVsdC5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWRlZmF1bHQuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGVmYXVsdC5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDRkNGQ0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOGM4YzhjOyB9XG4gIC5idG4tZGVmYXVsdDphY3RpdmUsIC5idG4tZGVmYXVsdC5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kZWZhdWx0LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6aG92ZXIsIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5idG4tcHJpbWFyeSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMyZTZkYTQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmZvY3VzLCAuYnRuLXByaW1hcnkuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgICBib3JkZXItY29sb3I6ICMyMDRkNzQ7IH1cbiAgLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLmJ0bi1wcmltYXJ5LmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICAgIGJvcmRlci1jb2xvcjogIzIwNGQ3NDsgfVxuICAgIC5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeTphY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsIC5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsIC5idG4tcHJpbWFyeS5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA0ZDc0O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwOyB9XG4gIC5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tcHJpbWFyeS5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6aG92ZXIsIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpmb2N1cywgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXByaW1hcnlbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5OmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICAgIGJvcmRlci1jb2xvcjogIzJlNmRhNDsgfVxuICAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgICBjb2xvcjogIzMzN2FiNztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tc3VjY2VzcyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICBib3JkZXItY29sb3I6ICM0Y2FlNGM7IH1cbiAgLmJ0bi1zdWNjZXNzOmZvY3VzLCAuYnRuLXN1Y2Nlc3MuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDlkNDQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICMzOTg0Mzk7IH1cbiAgLmJ0bi1zdWNjZXNzOmFjdGl2ZSwgLmJ0bi1zdWNjZXNzLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ5ZDQ0O1xuICAgIGJvcmRlci1jb2xvcjogIzM5ODQzOTsgfVxuICAgIC5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsIC5idG4tc3VjY2VzczphY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIC5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsIC5idG4tc3VjY2Vzcy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzk4NDM5O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMjU1NjI1OyB9XG4gIC5idG4tc3VjY2VzczphY3RpdmUsIC5idG4tc3VjY2Vzcy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6aG92ZXIsIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpmb2N1cywgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xuICAgIGJvcmRlci1jb2xvcjogIzRjYWU0YzsgfVxuICAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgICBjb2xvcjogIzVjYjg1YztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4taW5mbyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICBib3JkZXItY29sb3I6ICM0NmI4ZGE7IH1cbiAgLmJ0bi1pbmZvOmZvY3VzLCAuYnRuLWluZm8uZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMxYjBkNTtcbiAgICBib3JkZXItY29sb3I6ICMyNjlhYmM7IH1cbiAgLmJ0bi1pbmZvOmFjdGl2ZSwgLmJ0bi1pbmZvLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzI2OWFiYzsgfVxuICAgIC5idG4taW5mbzphY3RpdmU6aG92ZXIsIC5idG4taW5mbzphY3RpdmU6Zm9jdXMsIC5idG4taW5mbzphY3RpdmUuZm9jdXMsIC5idG4taW5mby5hY3RpdmU6aG92ZXIsIC5idG4taW5mby5hY3RpdmU6Zm9jdXMsIC5idG4taW5mby5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLWluZm8uZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMWI2ZDg1OyB9XG4gIC5idG4taW5mbzphY3RpdmUsIC5idG4taW5mby5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLWluZm8uZGlzYWJsZWQ6aG92ZXIsIC5idG4taW5mby5kaXNhYmxlZDpmb2N1cywgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLCAuYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWluZm9bZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgIGJvcmRlci1jb2xvcjogIzQ2YjhkYTsgfVxuICAuYnRuLWluZm8gLmJhZGdlIHtcbiAgICBjb2xvcjogIzViYzBkZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICBib3JkZXItY29sb3I6ICNlZWEyMzY7IH1cbiAgLmJ0bi13YXJuaW5nOmZvY3VzLCAuYnRuLXdhcm5pbmcuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjOTcxZjtcbiAgICBib3JkZXItY29sb3I6ICNkNTg1MTI7IH1cbiAgLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi13YXJuaW5nLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2Q1ODUxMjsgfVxuICAgIC5idG4td2FybmluZzphY3RpdmU6aG92ZXIsIC5idG4td2FybmluZzphY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsIC5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsIC5idG4td2FybmluZy5hY3RpdmUuZm9jdXMsXG4gICAgLm9wZW4gPiAuYnRuLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlOmhvdmVyLFxuICAgIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUuZm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjOTg1ZjBkOyB9XG4gIC5idG4td2FybmluZzphY3RpdmUsIC5idG4td2FybmluZy5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfVxuICAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6aG92ZXIsIC5idG4td2FybmluZy5kaXNhYmxlZDpmb2N1cywgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdLmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmhvdmVyLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlYTIzNjsgfVxuICAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgICBjb2xvcjogI2YwYWQ0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTsgfVxuICAuYnRuLWRhbmdlcjpmb2N1cywgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzYxYzE5OyB9XG4gIC5idG4tZGFuZ2VyOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICAgIGJvcmRlci1jb2xvcjogI2FjMjkyNTsgfVxuICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSxcbiAgLm9wZW4gPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYWMyOTI1OyB9XG4gICAgLmJ0bi1kYW5nZXI6YWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlcjphY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cywgLmJ0bi1kYW5nZXIuYWN0aXZlOmhvdmVyLCAuYnRuLWRhbmdlci5hY3RpdmU6Zm9jdXMsIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpob3ZlcixcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyxcbiAgICAub3BlbiA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZS5mb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhYzI5MjU7XG4gICAgICBib3JkZXItY29sb3I6ICM3NjFjMTk7IH1cbiAgLmJ0bi1kYW5nZXI6YWN0aXZlLCAuYnRuLWRhbmdlci5hY3RpdmUsXG4gIC5vcGVuID4gLmJ0bi1kYW5nZXIuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyB9XG4gIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLCAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cywgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpob3ZlciwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmZvY3VzLCAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpob3ZlcixcbiAgZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmZvY3VzLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDQzZjNhOyB9XG4gIC5idG4tZGFuZ2VyIC5iYWRnZSB7XG4gICAgY29sb3I6ICNkOTUzNGY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzMzN2FiNztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLWxpbmssIC5idG4tbGluazphY3RpdmUsIC5idG4tbGluay5hY3RpdmUsIC5idG4tbGlua1tkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC5idG4tbGluaywgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMsIC5idG4tbGluazphY3RpdmUge1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmJ0bi1saW5rOmhvdmVyLCAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDsgfVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5mYWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyOyB9XG4gIC5mYWRlLmluIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmNvbGxhcHNlLmluIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG50ci5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdzsgfVxuXG50Ym9keS5jb2xsYXBzZS5pbiB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdy1ncm91cDsgfVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7IH1cblxuLmNhcmV0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiA0cHggZGFzaGVkO1xuICBib3JkZXItdG9wOiA0cHggc29saWQgXFw5O1xuICBib3JkZXItcmlnaHQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94OyB9XG4gIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogOXB4IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1OyB9XG4gIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzcHggMjBweDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIsIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChlbmFibGVkID0gZmFsc2UpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkOyB9XG5cbi5vcGVuID4gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7IH1cblxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvOyB9XG5cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIGNvbG9yOiAjNzc3Nzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTA7IH1cblxuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudSB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBhdXRvOyB9XG5cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7IH1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAycHg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87IH1cbiAgLm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9IH1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAuYnRuLWdyb3VwID4gLmJ0bixcbiAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5idG4tZ3JvdXAgPiAuYnRuOmhvdmVyLCAuYnRuLWdyb3VwID4gLmJ0bjpmb2N1cywgLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLCAuYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46aG92ZXIsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4gICAgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46YWN0aXZlLFxuICAgIC5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLmFjdGl2ZSB7XG4gICAgICB6LWluZGV4OiAyOyB9XG5cbi5idG4tZ3JvdXAgLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwIC5idG4gKyAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDsgfVxuXG4uYnRuLXRvb2xiYXIge1xuICBtYXJnaW4tbGVmdDogLTVweDsgfVxuICAuYnRuLXRvb2xiYXI6YmVmb3JlLCAuYnRuLXRvb2xiYXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5idG4tdG9vbGJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLmJ0bi10b29sYmFyIC5idG4sXG4gIC5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDsgfVxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLFxuICAuYnRuLXRvb2xiYXIgPiAuYnRuLWdyb3VwLFxuICAuYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCksXG4uYnRuLWdyb3VwID4gLmRyb3Bkb3duLXRvZ2dsZTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwOyB9XG5cbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7IH1cblxuLmJ0bi1ncm91cCA+IC5idG4tbGcgKyAuZHJvcGRvd24tdG9nZ2xlLCAuYnRuLWdyb3VwLWxnLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMnB4OyB9XG5cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KTsgfVxuICAuYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWxnIC5jYXJldCwgLmJ0bi1ncm91cC1sZyA+IC5idG4gLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7IH1cblxuLmRyb3B1cCAuYnRuLWxnIC5jYXJldCwgLmRyb3B1cCAuYnRuLWdyb3VwLWxnID4gLmJ0biAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSwgLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCA+IC5idG4ge1xuICBmbG9hdDogbm9uZTsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG46bGFzdC1jaGlsZCxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uYnRuLWdyb3VwLWp1c3RpZmllZCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4sXG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7IH1cbiAgLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudSB7XG4gICAgbGVmdDogYXV0bzsgfVxuXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5bZGF0YS10b2dnbGU9XCJidXR0b25zXCJdID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTsgfVxuICAuaW5wdXQtZ3JvdXBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICB6LWluZGV4OiAzOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4sXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5pbnB1dC1ncm91cC1idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSxcbiAgLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogIzU1NTU1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtLFxuICAuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuaW5wdXQtZ3JvdXAtYWRkb24uYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5pbnB1dC1ncm91cC1hZGRvbi5pbnB1dC1sZyxcbiAgLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmlucHV0LWdyb3VwLWFkZG9uLmJ0biB7XG4gICAgcGFkZGluZzogMTBweCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmlucHV0LWdyb3VwLWFkZG9uIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwOyB9XG5cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG4gKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gICAgLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsIC5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmZvY3VzLCAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjphY3RpdmUge1xuICAgICAgei1pbmRleDogMjsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbiAgLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDsgfVxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuICAuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG5cbi5uYXYge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7IH1cbiAgLm5hdjpiZWZvcmUsIC5uYXY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5uYXY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5uYXYgPiBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLm5hdiA+IGxpID4gYSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHggMTVweDsgfVxuICAgICAgLm5hdiA+IGxpID4gYTpob3ZlciwgLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTsgfVxuICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc3Nzc7IH1cbiAgICAgIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzc3Nzc3NztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuICAubmF2IC5vcGVuID4gYSwgLm5hdiAub3BlbiA+IGE6aG92ZXIsIC5uYXYgLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgIGJvcmRlci1jb2xvcjogIzMzN2FiNzsgfVxuICAubmF2IC5uYXYtZGl2aWRlciB7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgbWFyZ2luOiA5cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNWU1ZTU7IH1cbiAgLm5hdiA+IGxpID4gYSA+IGltZyB7XG4gICAgbWF4LXdpZHRoOiBub25lOyB9XG5cbi5uYXYtdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5uYXYtdGFicyA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXB4OyB9XG4gICAgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgICAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNlZWVlZWUgI2VlZWVlZSAjZGRkOyB9XG4gICAgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLm5hdi1waWxscyA+IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMnB4OyB9XG4gIC5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhLCAubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3ZlciwgLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7IH1cblxuLm5hdi1zdGFja2VkID4gbGkge1xuICBmbG9hdDogbm9uZTsgfVxuICAubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm5hdi1qdXN0aWZpZWQsIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLm5hdi1qdXN0aWZpZWQgPiBsaSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSB7XG4gICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAubmF2LWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG4gIC5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LWp1c3RpZmllZCA+IGxpLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgICB3aWR0aDogMSU7IH1cbiAgICAgIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXG4ubmF2LXRhYnMtanVzdGlmaWVkLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IGxpID4gYSwgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiBsaSA+IGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwOyB9XG4gICAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLCAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7IH0gfVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDsgfVxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyOmJlZm9yZSwgLm5hdmJhcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhcjphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhciB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4ubmF2YmFyLWhlYWRlcjpiZWZvcmUsIC5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IHRhYmxlOyB9XG5cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDsgfSB9XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBvdmVyZmxvdy14OiB2aXNpYmxlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSwgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLm5hdmJhci1jb2xsYXBzZTphZnRlciB7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgICAgICBvdmVyZmxvdy15OiB2aXNpYmxlOyB9XG4gICAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgICAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gICAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICBtYXgtaGVpZ2h0OiAzNDBweDsgfVxuICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGg6IDQ4MHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7IH0gfVxuXG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWhlYWRlcixcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgICAuY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4gICAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH0gfVxuXG4ubmF2YmFyLXN0YXRpYy10b3Age1xuICB6LWluZGV4OiAxMDAwO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7IH0gfVxuXG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAzMDsgfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLWZpeGVkLXRvcCxcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cblxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDsgfVxuXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwOyB9XG5cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTVweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBoZWlnaHQ6IDUwcHg7IH1cbiAgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5uYXZiYXItYnJhbmQgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZCB7XG4gICAgICBtYXJnaW4tbGVmdDogLTE1cHg7IH0gfVxuXG4ubmF2YmFyLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxcHg7IH1cbiAgLm5hdmJhci10b2dnbGUgLmljb24tYmFyICsgLmljb24tYmFyIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci10b2dnbGUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2IHtcbiAgbWFyZ2luOiA3LjVweCAtMTVweDsgfVxuICAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgICAgIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDsgfVxuICAgICAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgICAgICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IH0gfVxuICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0OyB9XG4gICAgICAgIC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDsgfSB9XG5cbi5uYXZiYXItZm9ybSB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gICAgICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLm5hdmJhci1mb3JtIC5yYWRpbyxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgICAgIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAgIC5uYXZiYXItZm9ybSAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwOyB9IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgLm5hdmJhci1mb3JtIC5mb3JtLWdyb3VwOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cbiAgQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgLm5hdmJhci1mb3JtIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG5cbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLm5hdmJhci1idG4ge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDsgfVxuICAubmF2YmFyLWJ0bi5idG4tc20sIC5idG4tZ3JvdXAtc20gPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAubmF2YmFyLWJ0bi5idG4teHMsIC5idG4tZ3JvdXAteHMgPiAubmF2YmFyLWJ0bi5idG4ge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDsgfVxuXG4ubmF2YmFyLXRleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAgIC5uYXZiYXItdGV4dCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4OyB9XG4gICAgLm5hdmJhci1yaWdodCB+IC5uYXZiYXItcmlnaHQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cblxuLm5hdmJhci1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgYm9yZGVyLWNvbG9yOiAjZTdlN2U3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzVlNWU1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAjNzc3OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGU6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4OyB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1mb3JtIHtcbiAgICBib3JkZXItY29sb3I6ICNlN2U3ZTc7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbiAgICBjb2xvcjogIzU1NTsgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgY29sb3I6ICM3Nzc7IH1cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciwgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogIzc3NzsgfVxuICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGluayB7XG4gICAgY29sb3I6ICM3Nzc7IH1cbiAgICAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjY2NjOyB9XG5cbi5uYXZiYXItaW52ZXJzZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIGJvcmRlci1jb2xvcjogIzA5MDkwOTsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICM1QUFEQkI7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1icmFuZDpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogIzlkOWQ5ZDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjNUFBREJCOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci10b2dnbGU6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwOyB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwOTA5MDk7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwOTA5MDk7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogIzVBQURCQjsgfVxuICAgICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLCAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSwgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjNUFBREJCOyB9XG4gICAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgICBjb2xvcjogIzVBQURCQjsgfVxuICAgIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlciwgLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6aG92ZXIsXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICAgICAgY29sb3I6ICM0NDQ7IH1cblxuLmJyZWFkY3J1bWIge1xuICBwYWRkaW5nOiA4cHggMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5icmVhZGNydW1iID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCIvwqBcIjtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuICAgICAgY29sb3I6ICNjY2M7IH1cbiAgLmJyZWFkY3J1bWIgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4ucGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDsgfVxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuICAgIC5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4O1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gICAgLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gYSxcbiAgICAucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBzcGFuIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4OyB9XG4gIC5wYWdpbmF0aW9uID4gbGkgPiBhOmhvdmVyLCAucGFnaW5hdGlvbiA+IGxpID4gYTpmb2N1cyxcbiAgLnBhZ2luYXRpb24gPiBsaSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmZvY3VzIHtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjMjM1MjdjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGEsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW4sXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46aG92ZXIsXG4gIC5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gc3BhbixcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBzcGFuOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4gIC5wYWdpbmF0aW9uID4gLmRpc2FibGVkID4gYSxcbiAgLnBhZ2luYXRpb24gPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuICAucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNzc3Nzc3O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA2cHg7IH1cblxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGkgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaSA+IHNwYW4ge1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS41OyB9XG5cbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhZ2VyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW46IDIwcHggMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5wYWdlcjpiZWZvcmUsIC5wYWdlcjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhZ2VyOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDsgfVxuICAucGFnZXIgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5wYWdlciBsaSA+IGEsXG4gICAgLnBhZ2VyIGxpID4gc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTVweDsgfVxuICAgIC5wYWdlciBsaSA+IGE6aG92ZXIsXG4gICAgLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5wYWdlciAubmV4dCA+IGEsXG4gIC5wYWdlciAubmV4dCA+IHNwYW4ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICAucGFnZXIgLnByZXZpb3VzID4gYSxcbiAgLnBhZ2VyIC5wcmV2aW91cyA+IHNwYW4ge1xuICAgIGZsb2F0OiBsZWZ0OyB9XG4gIC5wYWdlciAuZGlzYWJsZWQgPiBhLFxuICAucGFnZXIgLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLnBhZ2VyIC5kaXNhYmxlZCA+IGE6Zm9jdXMsXG4gIC5wYWdlciAuZGlzYWJsZWQgPiBzcGFuIHtcbiAgICBjb2xvcjogIzc3Nzc3NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cblxuLmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nOiAuMmVtIC42ZW0gLjNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTsgfVxuICAubGFiZWw6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLmJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHg7IH1cblxuYS5sYWJlbDpob3ZlciwgYS5sYWJlbDpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4ubGFiZWwtZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7IH1cbiAgLmxhYmVsLWRlZmF1bHRbaHJlZl06aG92ZXIsIC5sYWJlbC1kZWZhdWx0W2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlOyB9XG5cbi5sYWJlbC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNzsgfVxuICAubGFiZWwtcHJpbWFyeVtocmVmXTpob3ZlciwgLmxhYmVsLXByaW1hcnlbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7IH1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5sYWJlbC1zdWNjZXNzW2hyZWZdOmhvdmVyLCAubGFiZWwtc3VjY2Vzc1tocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDsgfVxuXG4ubGFiZWwtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmxhYmVsLWluZm9baHJlZl06aG92ZXIsIC5sYWJlbC1pbmZvW2hyZWZdOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1OyB9XG5cbi5sYWJlbC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAubGFiZWwtd2FybmluZ1tocmVmXTpob3ZlciwgLmxhYmVsLXdhcm5pbmdbaHJlZl06Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7IH1cblxuLmxhYmVsLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmxhYmVsLWRhbmdlcltocmVmXTpob3ZlciwgLmxhYmVsLWRhbmdlcltocmVmXTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYzsgfVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTBweDtcbiAgcGFkZGluZzogM3B4IDdweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3Nzc7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cbiAgLmJhZGdlOmVtcHR5IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5idG4gLmJhZGdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4OyB9XG4gIC5idG4teHMgLmJhZGdlLCAuYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2UsXG4gIC5idG4tZ3JvdXAteHMgPiAuYnRuIC5iYWRnZSB7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IDFweCA1cHg7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAuYmFkZ2UsXG4gIC5uYXYtcGlsbHMgPiAuYWN0aXZlID4gYSA+IC5iYWRnZSB7XG4gICAgY29sb3I6ICMzMzdhYjc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDsgfVxuXG5hLmJhZGdlOmhvdmVyLCBhLmJhZGdlOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qdW1ib3Ryb24ge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlOyB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICAuanVtYm90cm9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7IH1cbiAgLmp1bWJvdHJvbiA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjZDVkNWQ1OyB9XG4gIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgLmNvbnRhaW5lci1mbHVpZCAuanVtYm90cm9uIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmp1bWJvdHJvbiAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAuanVtYm90cm9uIHtcbiAgICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgICAgcGFkZGluZy1ib3R0b206IDQ4cHg7IH1cbiAgICAgIC5jb250YWluZXIgLmp1bWJvdHJvbixcbiAgICAgIC5jb250YWluZXItZmx1aWQgLmp1bWJvdHJvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuICAgICAgLmp1bWJvdHJvbiBoMSxcbiAgICAgIC5qdW1ib3Ryb24gLmgxIHtcbiAgICAgICAgZm9udC1zaXplOiA2M3B4OyB9IH1cblxuLnRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjJzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDsgfVxuICAudGh1bWJuYWlsID4gaW1nLFxuICAudGh1bWJuYWlsIGEgPiBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gIC50aHVtYm5haWwgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDlweDtcbiAgICBjb2xvcjogIzMzMzMzMzsgfVxuXG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3OyB9XG5cbi5hbGVydCB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgLmFsZXJ0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5hbGVydCAuYWxlcnQtbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgLmFsZXJ0ID4gcCxcbiAgLmFsZXJ0ID4gdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLmFsZXJ0ID4gcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDVweDsgfVxuXG4uYWxlcnQtZGlzbWlzc2FibGUsXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4OyB9XG4gIC5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4gIC5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG5cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICBjb2xvcjogIzNjNzYzZDsgfVxuICAuYWxlcnQtc3VjY2VzcyBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2M5ZTJiMzsgfVxuICAuYWxlcnQtc3VjY2VzcyAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICMyYjU0MmM7IH1cblxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG4gIGNvbG9yOiAjMzE3MDhmOyB9XG4gIC5hbGVydC1pbmZvIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAjYTZlMWVjOyB9XG4gIC5hbGVydC1pbmZvIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogIzI0NTI2OTsgfVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbiAgY29sb3I6ICM4YTZkM2I7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNmN2UxYjU7IH1cbiAgLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICAgIGNvbG9yOiAjNjY1MTJjOyB9XG5cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDE7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIC5hbGVydC1kYW5nZXIgaHIge1xuICAgIGJvcmRlci10b3AtY29sb3I6ICNlNGI5YzA7IH1cbiAgLmFsZXJ0LWRhbmdlciAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICM4NDM1MzQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH0gfVxuXG4ucHJvZ3Jlc3Mge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlOyB9XG5cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4OyB9XG5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW8tYW5pbWF0aW9uOiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlOyB9XG5cbi5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpIDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTsgfVxuXG4ubWVkaWEge1xuICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gIC5tZWRpYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDsgfVxuXG4ubWVkaWEtb2JqZWN0IHtcbiAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm1lZGlhLW9iamVjdC5pbWctdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7IH1cblxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhID4gLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7IH1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDsgfVxuXG4ubWVkaWEtbGVmdCxcbi5tZWRpYS1yaWdodCxcbi5tZWRpYS1ib2R5IHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuXG4ubWVkaWEtbWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTsgfVxuXG4ubWVkaWEtaGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4ubWVkaWEtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTsgfVxuXG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkOyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4OyB9XG4gIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDRweDsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBjb2xvcjogIzU1NTsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0gLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzMzMzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW06Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICM3Nzc3Nzc7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gLnNtYWxsLCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbCB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LCAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLXRleHQsIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgY29sb3I6ICNjN2RkZWY7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7IH1cblxuYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzczpmb2N1cyB7XG4gICAgY29sb3I6ICMzYzc2M2Q7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QwZTljNjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSwgYS5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xuICAgIGJvcmRlci1jb2xvcjogIzNjNzYzZDsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWluZm8ge1xuICBjb2xvcjogIzMxNzA4ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNzsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgIGNvbG9yOiBpbmhlcml0OyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsIGEubGlzdC1ncm91cC1pdGVtLWluZm86Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbzpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgICBjb2xvcjogIzMxNzA4ZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWluZm8uYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmOyB9XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzOyB9XG5cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcge1xuICBjb2xvcjogIzhhNmQzYjsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpob3ZlciwgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZzpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6Zm9jdXMge1xuICAgIGNvbG9yOiAjOGE2ZDNiO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsIGEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmcuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgICBib3JkZXItY29sb3I6ICM4YTZkM2I7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTsgfVxuXG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlciB7XG4gIGNvbG9yOiAjYTk0NDQyOyB9XG4gIGEubGlzdC1ncm91cC1pdGVtLWRhbmdlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cbiAgYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6Zm9jdXMsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmhvdmVyLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYzsgfVxuICBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmhvdmVyLCBhLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuICBidXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmUsXG4gIGJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTk0NDQyO1xuICAgIGJvcmRlci1jb2xvcjogI2E5NDQ0MjsgfVxuXG4ubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzsgfVxuXG4ucGFuZWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuXG4ucGFuZWwtYm9keSB7XG4gIHBhZGRpbmc6IDE1cHg7IH1cbiAgLnBhbmVsLWJvZHk6YmVmb3JlLCAucGFuZWwtYm9keTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7IH1cbiAgLnBhbmVsLWJvZHk6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwtaGVhZGluZyA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogaW5oZXJpdDsgfVxuXG4ucGFuZWwtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiBpbmhlcml0OyB9XG4gIC5wYW5lbC10aXRsZSA+IGEsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsLFxuICAucGFuZWwtdGl0bGUgPiAuc21hbGwsXG4gIC5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbiAgLnBhbmVsLXRpdGxlID4gLnNtYWxsID4gYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7IH1cblxuLnBhbmVsLWZvb3RlciB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuXG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtLFxuICAucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnBhbmVsID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6Zmlyc3QtY2hpbGQgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAucGFuZWwgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7IH1cblxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDsgfVxuXG4ubGlzdC1ncm91cCArIC5wYW5lbC1mb290ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZSxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgY2FwdGlvbixcbiAgLnBhbmVsID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIGNhcHRpb24ge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDsgfVxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuICAgIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4gICAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbiAgICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUsXG4ucGFuZWwgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuLnBhbmVsID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSArIC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7IH1cblxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbiAgLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0cjpsYXN0LWNoaWxkID4gdGQsXG4gIC5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwOyB9XG5cbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgLnBhbmVsLWdyb3VwIC5wYW5lbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsICsgLnBhbmVsIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICAucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDsgfVxuICAucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuICAgIC5wYW5lbC1ncm91cCAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlIC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkOyB9XG5cbi5wYW5lbC1kZWZhdWx0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gIC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYm9yZGVyLWNvbG9yOiAjZGRkOyB9XG4gICAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7IH1cbiAgICAucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Y1ZjVmNTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzMzMzM7IH1cbiAgLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkZGQ7IH1cblxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgICBib3JkZXItY29sb3I6ICMzMzdhYjc7IH1cbiAgICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzMzN2FiNzsgfVxuICAgIC5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjMzM3YWI3O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzMzN2FiNzsgfVxuXG4ucGFuZWwtc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzNjNzYzZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2Q2ZTljNjsgfVxuICAgIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZDZlOWM2OyB9XG4gICAgLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgICAgY29sb3I6ICNkZmYwZDg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkOyB9XG4gIC5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2OyB9XG5cbi5wYW5lbC1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gIC5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGNvbG9yOiAjMzE3MDhmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxOyB9XG4gICAgLnBhbmVsLWluZm8gPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7IH1cbiAgICAucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2Q5ZWRmNztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMTcwOGY7IH1cbiAgLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNiY2U4ZjE7IH1cblxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICM4YTZkM2I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXItY29sb3I6ICNmYWViY2M7IH1cbiAgICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZhZWJjYzsgfVxuICAgIC5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgICAgIGNvbG9yOiAjZmNmOGUzO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjsgfVxuICAucGFuZWwtd2FybmluZyA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZhZWJjYzsgfVxuXG4ucGFuZWwtZGFuZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZWJjY2QxOyB9XG4gIC5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgICBib3JkZXItY29sb3I6ICNlYmNjZDE7IH1cbiAgICAucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZWJjY2QxOyB9XG4gICAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gICAgICBjb2xvcjogI2YyZGVkZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7IH1cbiAgLnBhbmVsLWRhbmdlciA+IC5wYW5lbC1mb290ZXIgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMTsgfVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4gIC5lbWJlZC1yZXNwb25zaXZlIGVtYmVkLFxuICAuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3QsXG4gIC5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXI6IDA7IH1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlOyB9XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTMge1xuICBwYWRkaW5nLWJvdHRvbTogNzUlOyB9XG5cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAud2VsbCBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMTUpOyB9XG5cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi53ZWxsLXNtIHtcbiAgcGFkZGluZzogOXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDIxcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIG9wYWNpdHk6IDAuMjtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTIwKTsgfVxuICAuY2xvc2U6aG92ZXIsIC5jbG9zZTpmb2N1cyB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3V0bGluZTogMDsgfVxuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjUlKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0OyB9XG4gIC5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87IH1cblxuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDsgfVxuXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgb3V0bGluZTogMDsgfVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDsgfVxuICAubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7IH1cbiAgLm1vZGFsLWJhY2tkcm9wLmluIHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTsgfVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWhlYWRlcjpiZWZvcmUsIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1oZWFkZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDsgfVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU4OyB9XG5cbi5tb2RhbC1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxNXB4OyB9XG5cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgLm1vZGFsLWZvb3RlcjpiZWZvcmUsIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGRpc3BsYXk6IHRhYmxlOyB9XG4gIC5tb2RhbC1mb290ZXI6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoOyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAubW9kYWwtZm9vdGVyIC5idG4tZ3JvdXAgLmJ0biArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4OyB9XG4gIC5tb2RhbC1mb290ZXIgLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi1sZWZ0OiAwOyB9XG5cbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsOyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG87IH1cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1vZGFsLWxnIHtcbiAgICB3aWR0aDogOTAwcHg7IH0gfVxuXG4udG9vbHRpcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA3MDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApOyB9XG4gIC50b29sdGlwLmluIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTkwKTsgfVxuICAudG9vbHRpcC50b3Age1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAucmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cbiAgLnRvb2x0aXAuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcGFkZGluZzogNXB4IDA7IH1cbiAgLnRvb2x0aXAubGVmdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zcHg7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuLnRvb2x0aXAtaW5uZXIge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xuICBwYWRkaW5nOiAzcHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuLnRvb2x0aXAudG9wIC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCA1cHggMDtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC50b3AtbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLnJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCA1cHggMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDAwOyB9XG5cbi50b29sdGlwLmxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDAgNXB4IDVweDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDsgfVxuXG4udG9vbHRpcC5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDA7IH1cblxuLnRvb2x0aXAuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi10b3A6IC01cHg7XG4gIGJvcmRlci13aWR0aDogMCA1cHggNXB4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwOyB9XG5cbi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNjA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMjc2cHg7XG4gIHBhZGRpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS40Mjg1ODtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgLnBvcG92ZXIudG9wIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICAucG9wb3Zlci5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7IH1cbiAgLnBvcG92ZXIuYm90dG9tIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4OyB9XG4gIC5wb3BvdmVyLmxlZnQge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDsgfVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci1yYWRpdXM6IDVweCA1cHggMCAwOyB9XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDsgfVxuXG4ucG9wb3ZlciA+IC5hcnJvdywgLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG5cbi5wb3BvdmVyID4gLmFycm93IHtcbiAgYm9yZGVyLXdpZHRoOiAxMXB4OyB9XG5cbi5wb3BvdmVyID4gLmFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4O1xuICBjb250ZW50OiBcIlwiOyB9XG5cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IC0xMXB4OyB9XG4gIC5wb3BvdmVyLnRvcCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm90dG9tOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTsgfVxuICAucG9wb3Zlci5yaWdodCA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgbGVmdDogMXB4O1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmOyB9XG5cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5OTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB0b3A6IC0xMXB4OyB9XG4gIC5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgdG9wOiAxcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjsgfVxuXG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpOyB9XG4gIC5wb3BvdmVyLmxlZnQgPiAuYXJyb3c6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIHJpZ2h0OiAxcHg7XG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICAgIGJvdHRvbTogLTEwcHg7IH1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC42cyBlYXNlLWluLW91dCBsZWZ0O1xuICAgIC1vLXRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbiAgICB0cmFuc2l0aW9uOiAwLjZzIGVhc2UtaW4tb3V0IGxlZnQ7IH1cbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGltZyxcbiAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgICAgICBwZXJzcGVjdGl2ZTogMTAwMHB4OyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQsIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgICAgICAgbGVmdDogMDsgfVxuICAgICAgICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLm5leHQubGVmdCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ucHJldi5yaWdodCwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0uYWN0aXZlIHtcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICBsZWZ0OiAwOyB9IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlIHtcbiAgICBsZWZ0OiAwOyB9XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCB7XG4gICAgbGVmdDogMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gICAgbGVmdDogLTEwMCU7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLm5leHQubGVmdCxcbiAgLmNhcm91c2VsLWlubmVyID4gLnByZXYucmlnaHQge1xuICAgIGxlZnQ6IDA7IH1cbiAgLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTsgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLnJpZ2h0IHtcbiAgICBsZWZ0OiAxMDAlOyB9XG5cbi5jYXJvdXNlbC1jb250cm9sIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDE1JTtcbiAgb3BhY2l0eTogMC41O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSkgMCUsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjAwMDEpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjODAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzAwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuMDAwMSkgMCUsIHJnYmEoMCwgMCwgMCwgMC41KSAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC4wMDAxKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjUpIDEwMCUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sOmhvdmVyLCAuY2Fyb3VzZWwtY29udHJvbDpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHotaW5kZXg6IDU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBmb250LWZhbWlseTogc2VyaWY7IH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICdcXDIwMzknOyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnXFwyMDNhJzsgfVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgbWFyZ2luOiAxcHg7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNSU7XG4gIHJpZ2h0OiAxNSU7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTA7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7IH1cbiAgLmNhcm91c2VsLWNhcHRpb24gLmJ0biB7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMzBweDsgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4OyB9XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDsgfVxuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7IH1cbiAgLmNhcm91c2VsLWluZGljYXRvcnMge1xuICAgIGJvdHRvbTogMjBweDsgfSB9XG5cbi5jbGVhcmZpeDpiZWZvcmUsIC5jbGVhcmZpeDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiB0YWJsZTsgfVxuXG4uY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDsgfVxuXG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cblxuLnB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDsgfVxuXG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuXG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjsgfVxuXG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7IH1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7IH1cblxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7IH1cblxuLnZpc2libGUteHMge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtc20ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUtbGcge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLnZpc2libGUteHMtYmxvY2ssXG4udmlzaWJsZS14cy1pbmxpbmUsXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1zbS1ibG9jayxcbi52aXNpYmxlLXNtLWlubGluZSxcbi52aXNpYmxlLXNtLWlubGluZS1ibG9jayxcbi52aXNpYmxlLW1kLWJsb2NrLFxuLnZpc2libGUtbWQtaW5saW5lLFxuLnZpc2libGUtbWQtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtbGctYmxvY2ssXG4udmlzaWJsZS1sZy1pbmxpbmUsXG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1zbSxcbiAgdGQudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20taW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtbWQsXG4gIHRkLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7IH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7IH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLXhzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuaGlkZGVuLXNtIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4udmlzaWJsZS1wcmludCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50OyB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBwcmludCB7XG4gICAgLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsgfSB9XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICBAbWVkaWEgcHJpbnQge1xuICAgIC52aXNpYmxlLXByaW50LWlubGluZS1ibG9jayB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBwcmludCB7XG4gIC5oaWRkZW4tcHJpbnQge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cbi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuLyogRk9OVCBQQVRIXG4gKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90P3Y9NC43LjBcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5lb3Q/I2llZml4JnY9NC43LjBcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvZm9udC1hd2Vzb21lL2ZvbnRzL2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZjI/dj00LjcuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC53b2ZmP3Y9NC43LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC50dGY/dj00LjcuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHMvZm9udGF3ZXNvbWUtd2ViZm9udC5zdmc/dj00LjcuMCNmb250YXdlc29tZXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuLmZhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxNHB4LzEgRm9udEF3ZXNvbWU7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi8qIG1ha2VzIHRoZSBmb250IDMzJSBsYXJnZXIgcmVsYXRpdmUgdG8gdGhlIGljb24gY29udGFpbmVyICovXG4uZmEtbGcge1xuICBmb250LXNpemU6IDEuMzMzMzNlbTtcbiAgbGluZS1oZWlnaHQ6IDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0xNSU7IH1cblxuLmZhLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07IH1cblxuLmZhLTR4IHtcbiAgZm9udC1zaXplOiA0ZW07IH1cblxuLmZhLTV4IHtcbiAgZm9udC1zaXplOiA1ZW07IH1cblxuLmZhLWZ3IHtcbiAgd2lkdGg6IDEuMjg1NzFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5mYS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IDIuMTQyODZlbTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gIC5mYS11bCA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuLmZhLWxpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMi4xNDI4NmVtO1xuICB3aWR0aDogMi4xNDI4NmVtO1xuICB0b3A6IDAuMTQyODZlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5mYS1saS5mYS1sZyB7XG4gICAgbGVmdDogLTEuODU3MTRlbTsgfVxuXG4uZmEtYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAwLjA4ZW0gI2VlZTtcbiAgYm9yZGVyLXJhZGl1czogLjFlbTsgfVxuXG4uZmEtcHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7IH1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7IH1cblxuLmZhLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTsgfVxuXG4uZmEuZmEtcHVsbC1yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDsgfVxuXG4uZmEucHVsbC1sZWZ0IHtcbiAgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG5cbi5mYS5wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07IH1cblxuLmZhLXNwaW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7IH1cblxuLmZhLXB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG4gIGFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTsgfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpOyB9IH1cblxuQGtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7IH0gfVxuXG4uZmEtcm90YXRlLTkwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMTgwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi5mYS1mbGlwLWhvcml6b250YWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTAsIG1pcnJvcj0xKVwiO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG46cm9vdCAuZmEtcm90YXRlLTkwLFxuOnJvb3QgLmZhLXJvdGF0ZS0xODAsXG46cm9vdCAuZmEtcm90YXRlLTI3MCxcbjpyb290IC5mYS1mbGlwLWhvcml6b250YWwsXG46cm9vdCAuZmEtZmxpcC12ZXJ0aWNhbCB7XG4gIGZpbHRlcjogbm9uZTsgfVxuXG4uZmEtc3RhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGxpbmUtaGVpZ2h0OiAyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLmZhLXN0YWNrLTF4LCAuZmEtc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7IH1cblxuLmZhLXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07IH1cblxuLmZhLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZjsgfVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG4uZmEtZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIBcIjsgfVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIFcIjsgfVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLmZhLWVudmVsb3BlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4uZmEtaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi5mYS1zdGFyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi5mYS1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLmZhLXRoLWxhcmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLmZhLXRoLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgItcIjsgfVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4uZmEtcmVtb3ZlOmJlZm9yZSxcbi5mYS1jbG9zZTpiZWZvcmUsXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4uZmEtc2VhcmNoLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLmZhLXBvd2VyLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkVwiOyB9XG5cbi5mYS1zaWduYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJJcIjsgfVxuXG4uZmEtZ2VhcjpiZWZvcmUsXG4uZmEtY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLmZhLXRyYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi5mYS1maWxlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4uZmEtY2xvY2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi5mYS1yb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLmZhLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1vLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi5mYS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLmZhLXJlcGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi5mYS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ChXCI7IH1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CiXCI7IH1cblxuLmZhLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKNcIjsgfVxuXG4uZmEtZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApFwiOyB9XG5cbi5mYS1oZWFkcGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLmZhLXZvbHVtZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4uZmEtdm9sdW1lLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLmZhLXFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi5mYS1iYXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLmZhLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CsXCI7IH1cblxuLmZhLWJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4uZmEtYm9va21hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4uZmEtcHJpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK9cIjsgfVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CwXCI7IH1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi5mYS1pdGFsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLRcIjsgfVxuXG4uZmEtdGV4dC13aWR0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi5mYS1hbGlnbi1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+At1wiOyB9XG5cbi5mYS1hbGlnbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AuFwiOyB9XG5cbi5mYS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4uZmEtZGVkZW50OmJlZm9yZSxcbi5mYS1vdXRkZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi5mYS12aWRlby1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL1cIjsgfVxuXG4uZmEtcGhvdG86YmVmb3JlLFxuLmZhLWltYWdlOmJlZm9yZSxcbi5mYS1waWN0dXJlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgL5cIjsgfVxuXG4uZmEtcGVuY2lsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GAXCI7IH1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4uZmEtYWRqdXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GCXCI7IH1cblxuLmZhLXRpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4uZmEtZWRpdDpiZWZvcmUsXG4uZmEtcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GGXCI7IH1cblxuLmZhLWFycm93czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bh1wiOyB9XG5cbi5mYS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GIXCI7IH1cblxuLmZhLWZhc3QtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYlcIjsgfVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bi1wiOyB9XG5cbi5mYS1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BjFwiOyB9XG5cbi5mYS1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLmZhLWZvcndhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi5mYS1lamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BklwiOyB9XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4uZmEtY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlFwiOyB9XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BlVwiOyB9XG5cbi5mYS1taW51cy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4uZmEtdGltZXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GXXCI7IH1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZlcIjsgfVxuXG4uZmEtaW5mby1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZpcIjsgfVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bm1wiOyB9XG5cbi5mYS10aW1lcy1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnFwiOyB9XG5cbi5mYS1jaGVjay1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BnVwiOyB9XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZ5cIjsgfVxuXG4uZmEtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoFwiOyB9XG5cbi5mYS1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BoVwiOyB9XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi5mYS1hcnJvdy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLmZhLW1haWwtZm9yd2FyZDpiZWZvcmUsXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLmZhLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgadcIjsgfVxuXG4uZmEtbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgahcIjsgfVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgalcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GqXCI7IH1cblxuLmZhLWdpZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgatcIjsgfVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrFwiOyB9XG5cbi5mYS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GtXCI7IH1cblxuLmZhLWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4uZmEtd2FybmluZzpiZWZvcmUsXG4uZmEtZXhjbGFtYXRpb24tdHJpYW5nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbFcIjsgfVxuXG4uZmEtcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4uZmEtY2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLmZhLWNvbW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G4XCI7IH1cblxuLmZhLXJldHdlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgblcIjsgfVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi5mYS1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbtcIjsgfVxuXG4uZmEtZm9sZGVyLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbxcIjsgfVxuXG4uZmEtYXJyb3dzLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb1cIjsgfVxuXG4uZmEtYXJyb3dzLWg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgb5cIjsgfVxuXG4uZmEtYmFyLWNoYXJ0LW86YmVmb3JlLFxuLmZhLWJhci1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgFwiOyB9XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CgVwiOyB9XG5cbi5mYS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4uZmEtY2FtZXJhLXJldHJvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KDXCI7IH1cblxuLmZhLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChFwiOyB9XG5cbi5mYS1nZWFyczpiZWZvcmUsXG4uZmEtY29nczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChVwiOyB9XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi5mYS10aHVtYnMtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ch1wiOyB9XG5cbi5mYS10aHVtYnMtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CiVwiOyB9XG5cbi5mYS1oZWFydC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KKXCI7IH1cblxuLmZhLXNpZ24tb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KLXCI7IH1cblxuLmZhLWxpbmtlZGluLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjFwiOyB9XG5cbi5mYS10aHVtYi10YWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KNXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4uZmEtc2lnbi1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi5mYS10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4uZmEtZ2l0aHViLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CklwiOyB9XG5cbi5mYS11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4uZmEtbGVtb24tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi5mYS1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi5mYS1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi5mYS1ib29rbWFyay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KXXCI7IH1cblxuLmZhLXBob25lLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLmZhLWZhY2Vib29rLWY6YmVmb3JlLFxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KaXCI7IH1cblxuLmZhLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi5mYS11bmxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4uZmEtZmVlZDpiZWZvcmUsXG4uZmEtcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLmZhLWhkZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLmZhLWJ1bGxob3JuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLmZhLWJlbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7NcIjsgfVxuXG4uZmEtY2VydGlmaWNhdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqNcIjsgfVxuXG4uZmEtaGFuZC1vLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLmZhLWhhbmQtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KlXCI7IH1cblxuLmZhLWhhbmQtby11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi5mYS1oYW5kLW8tZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqFwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqlcIjsgfVxuXG4uZmEtYXJyb3ctY2lyY2xlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLmZhLWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KsXCI7IH1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrlwiOyB9XG5cbi5mYS1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrBcIjsgfVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KxXCI7IH1cblxuLmZhLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4uZmEtZ3JvdXA6YmVmb3JlLFxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLmZhLWNoYWluOmJlZm9yZSxcbi5mYS1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OBXCI7IH1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OCXCI7IH1cblxuLmZhLWZsYXNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLmZhLWN1dDpiZWZvcmUsXG4uZmEtc2Npc3NvcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4RcIjsgfVxuXG4uZmEtY29weTpiZWZvcmUsXG4uZmEtZmlsZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhVwiOyB9XG5cbi5mYS1wYXBlcmNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4ZcIjsgfVxuXG4uZmEtc2F2ZTpiZWZvcmUsXG4uZmEtZmxvcHB5LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4dcIjsgfVxuXG4uZmEtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OIXCI7IH1cblxuLmZhLW5hdmljb246YmVmb3JlLFxuLmZhLXJlb3JkZXI6YmVmb3JlLFxuLmZhLWJhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4uZmEtbGlzdC11bDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OLXCI7IH1cblxuLmZhLXN0cmlrZXRocm91Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4uZmEtdW5kZXJsaW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLmZhLXRhYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OOXCI7IH1cblxuLmZhLW1hZ2ljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OQXCI7IH1cblxuLmZhLXRydWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ORXCI7IH1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DklwiOyB9XG5cbi5mYS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OTXCI7IH1cblxuLmZhLWdvb2dsZS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlFwiOyB9XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DlVwiOyB9XG5cbi5mYS1tb25leTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi5mYS1jYXJldC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OYXCI7IH1cblxuLmZhLWNhcmV0LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5lcIjsgfVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5pcIjsgfVxuXG4uZmEtY29sdW1uczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dm1wiOyB9XG5cbi5mYS11bnNvcnRlZDpiZWZvcmUsXG4uZmEtc29ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi5mYS1zb3J0LWRvd246YmVmb3JlLFxuLmZhLXNvcnQtZGVzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnVwiOyB9XG5cbi5mYS1zb3J0LXVwOmJlZm9yZSxcbi5mYS1zb3J0LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnlwiOyB9XG5cbi5mYS1lbnZlbG9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoFwiOyB9XG5cbi5mYS1saW5rZWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DoVwiOyB9XG5cbi5mYS1yb3RhdGUtbGVmdDpiZWZvcmUsXG4uZmEtdW5kbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi5mYS1sZWdhbDpiZWZvcmUsXG4uZmEtZ2F2ZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6NcIjsgfVxuXG4uZmEtZGFzaGJvYXJkOmJlZm9yZSxcbi5mYS10YWNob21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OkXCI7IH1cblxuLmZhLWNvbW1lbnQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DpVwiOyB9XG5cbi5mYS1jb21tZW50cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OmXCI7IH1cblxuLmZhLWZsYXNoOmJlZm9yZSxcbi5mYS1ib2x0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OnXCI7IH1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4uZmEtdW1icmVsbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4uZmEtcGFzdGU6YmVmb3JlLFxuLmZhLWNsaXBib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DqlwiOyB9XG5cbi5mYS1saWdodGJ1bGItbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dq1wiOyB9XG5cbi5mYS1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrFwiOyB9XG5cbi5mYS1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DrVwiOyB9XG5cbi5mYS1jbG91ZC11cGxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg65cIjsgfVxuXG4uZmEtdXNlci1tZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsFwiOyB9XG5cbi5mYS1zdGV0aG9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DsVwiOyB9XG5cbi5mYS1zdWl0Y2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DslwiOyB9XG5cbi5mYS1iZWxsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O0XCI7IH1cblxuLmZhLWN1dGxlcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7VcIjsgfVxuXG4uZmEtZmlsZS10ZXh0LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7ZcIjsgfVxuXG4uZmEtYnVpbGRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dt1wiOyB9XG5cbi5mYS1ob3NwaXRhbC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74O4XCI7IH1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DuVwiOyB9XG5cbi5mYS1tZWRraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7pcIjsgfVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg7tcIjsgfVxuXG4uZmEtYmVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvFwiOyB9XG5cbi5mYS1oLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DvlwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EgFwiOyB9XG5cbi5mYS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIFcIjsgfVxuXG4uZmEtYW5nbGUtZG91YmxlLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SCXCI7IH1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SDXCI7IH1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIRcIjsgfVxuXG4uZmEtYW5nbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIVcIjsgfVxuXG4uZmEtYW5nbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIZcIjsgfVxuXG4uZmEtYW5nbGUtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Eh1wiOyB9XG5cbi5mYS1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SIXCI7IH1cblxuLmZhLWxhcHRvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EiVwiOyB9XG5cbi5mYS10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIpcIjsgfVxuXG4uZmEtbW9iaWxlLXBob25lOmJlZm9yZSxcbi5mYS1tb2JpbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhItcIjsgfVxuXG4uZmEtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhIxcIjsgfVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjVwiOyB9XG5cbi5mYS1xdW90ZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EjlwiOyB9XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SQXCI7IH1cblxuLmZhLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EkVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5OmJlZm9yZSxcbi5mYS1yZXBseTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EklwiOyB9XG5cbi5mYS1naXRodWItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74STXCI7IH1cblxuLmZhLWZvbGRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SUXCI7IH1cblxuLmZhLWZvbGRlci1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJVcIjsgfVxuXG4uZmEtc21pbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EmFwiOyB9XG5cbi5mYS1mcm93bi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SZXCI7IH1cblxuLmZhLW1laC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SaXCI7IH1cblxuLmZhLWdhbWVwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJtcIjsgfVxuXG4uZmEta2V5Ym9hcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EnFwiOyB9XG5cbi5mYS1mbGFnLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ1cIjsgfVxuXG4uZmEtZmxhZy1jaGVja2VyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhJ5cIjsgfVxuXG4uZmEtdGVybWluYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKBcIjsgfVxuXG4uZmEtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EoVwiOyB9XG5cbi5mYS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uZmEtcmVwbHktYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SiXCI7IH1cblxuLmZhLXN0YXItaGFsZi1lbXB0eTpiZWZvcmUsXG4uZmEtc3Rhci1oYWxmLWZ1bGw6YmVmb3JlLFxuLmZhLXN0YXItaGFsZi1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SjXCI7IH1cblxuLmZhLWxvY2F0aW9uLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SkXCI7IH1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKVcIjsgfVxuXG4uZmEtY29kZS1mb3JrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SmXCI7IH1cblxuLmZhLXVubGluazpiZWZvcmUsXG4uZmEtY2hhaW4tYnJva2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SnXCI7IH1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SoXCI7IH1cblxuLmZhLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKlcIjsgfVxuXG4uZmEtZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKpcIjsgfVxuXG4uZmEtc3VwZXJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhKtcIjsgfVxuXG4uZmEtc3Vic2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SsXCI7IH1cblxuLmZhLWVyYXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ErVwiOyB9XG5cbi5mYS1wdXp6bGUtcGllY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhK5cIjsgfVxuXG4uZmEtbWljcm9waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EsFwiOyB9XG5cbi5mYS1taWNyb3Bob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SxXCI7IH1cblxuLmZhLXNoaWVsZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EslwiOyB9XG5cbi5mYS1jYWxlbmRhci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74SzXCI7IH1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S0XCI7IH1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EtVwiOyB9XG5cbi5mYS1tYXhjZG46YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLZcIjsgfVxuXG4uZmEtY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Et1wiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuFwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+EuVwiOyB9XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S6XCI7IH1cblxuLmZhLWh0bWw1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S7XCI7IH1cblxuLmZhLWNzczM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhLxcIjsgfVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74S9XCI7IH1cblxuLmZhLXVubG9jay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhL5cIjsgfVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYBcIjsgfVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FgVwiOyB9XG5cbi5mYS1lbGxpcHNpcy12OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WCXCI7IH1cblxuLmZhLXJzcy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYNcIjsgfVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhYRcIjsgfVxuXG4uZmEtdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WFXCI7IH1cblxuLmZhLW1pbnVzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FhlwiOyB9XG5cbi5mYS1taW51cy1zcXVhcmUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fh1wiOyB9XG5cbi5mYS1sZXZlbC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FiFwiOyB9XG5cbi5mYS1sZXZlbC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WJXCI7IH1cblxuLmZhLWNoZWNrLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FilwiOyB9XG5cbi5mYS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WLXCI7IH1cblxuLmZhLWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WMXCI7IH1cblxuLmZhLXNoYXJlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FjVwiOyB9XG5cbi5mYS1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WOXCI7IH1cblxuLmZhLXRvZ2dsZS1kb3duOmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WQXCI7IH1cblxuLmZhLXRvZ2dsZS11cDpiZWZvcmUsXG4uZmEtY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZFcIjsgfVxuXG4uZmEtdG9nZ2xlLXJpZ2h0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FklwiOyB9XG5cbi5mYS1ldXJvOmJlZm9yZSxcbi5mYS1ldXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZNcIjsgfVxuXG4uZmEtZ2JwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WUXCI7IH1cblxuLmZhLWRvbGxhcjpiZWZvcmUsXG4uZmEtdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WVXCI7IH1cblxuLmZhLXJ1cGVlOmJlZm9yZSxcbi5mYS1pbnI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZZcIjsgfVxuXG4uZmEtY255OmJlZm9yZSxcbi5mYS1ybWI6YmVmb3JlLFxuLmZhLXllbjpiZWZvcmUsXG4uZmEtanB5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WXXCI7IH1cblxuLmZhLXJ1YmxlOmJlZm9yZSxcbi5mYS1yb3VibGU6YmVmb3JlLFxuLmZhLXJ1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmFwiOyB9XG5cbi5mYS13b246YmVmb3JlLFxuLmZhLWtydzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FmVwiOyB9XG5cbi5mYS1iaXRjb2luOmJlZm9yZSxcbi5mYS1idGM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZpcIjsgfVxuXG4uZmEtZmlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fm1wiOyB9XG5cbi5mYS1maWxlLXRleHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZxcIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhZ1cIjsgfVxuXG4uZmEtc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WeXCI7IH1cblxuLmZhLXNvcnQtYW1vdW50LWFzYzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FoFwiOyB9XG5cbi5mYS1zb3J0LWFtb3VudC1kZXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WhXCI7IH1cblxuLmZhLXNvcnQtbnVtZXJpYy1hc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaJcIjsgfVxuXG4uZmEtc29ydC1udW1lcmljLWRlc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhaNcIjsgfVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WkXCI7IH1cblxuLmZhLXRodW1icy1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WlXCI7IH1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WmXCI7IH1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhadcIjsgfVxuXG4uZmEteGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqFwiOyB9XG5cbi5mYS14aW5nLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FqVwiOyB9XG5cbi5mYS15b3V0dWJlLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhapcIjsgfVxuXG4uZmEtZHJvcGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Fq1wiOyB9XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FrFwiOyB9XG5cbi5mYS1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCLvha1cIjsgfVxuXG4uZmEtZmxpY2tyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74WuXCI7IH1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FsFwiOyB9XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbFcIjsgfVxuXG4uZmEtYml0YnVja2V0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FslwiOyB9XG5cbi5mYS10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbNcIjsgfVxuXG4uZmEtdHVtYmxyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtFwiOyB9XG5cbi5mYS1sb25nLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbVcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FtlwiOyB9XG5cbi5mYS1sb25nLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbdcIjsgfVxuXG4uZmEtbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuFwiOyB9XG5cbi5mYS1hcHBsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+FuVwiOyB9XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74W6XCI7IH1cblxuLmZhLWFuZHJvaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbtcIjsgfVxuXG4uZmEtbGludXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhbxcIjsgfVxuXG4uZmEtZHJpYmJibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb1cIjsgfVxuXG4uZmEtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhb5cIjsgfVxuXG4uZmEtZm91cnNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GgFwiOyB9XG5cbi5mYS10cmVsbG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoFcIjsgfVxuXG4uZmEtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aCXCI7IH1cblxuLmZhLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoNcIjsgfVxuXG4uZmEtZ2l0dGlwOmJlZm9yZSxcbi5mYS1ncmF0aXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhFwiOyB9XG5cbi5mYS1zdW4tbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GhVwiOyB9XG5cbi5mYS1tb29uLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhoZcIjsgfVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gh1wiOyB9XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhohcIjsgfVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCLvholcIjsgfVxuXG4uZmEtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvhopcIjsgfVxuXG4uZmEtcmVucmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aLXCI7IH1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjFwiOyB9XG5cbi5mYS1zdGFjay1leGNoYW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjVwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GjlwiOyB9XG5cbi5mYS1hcnJvdy1jaXJjbGUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aQXCI7IH1cblxuLmZhLXRvZ2dsZS1sZWZ0OmJlZm9yZSxcbi5mYS1jYXJldC1zcXVhcmUtby1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aRXCI7IH1cblxuLmZhLWRvdC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GklwiOyB9XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aTXCI7IH1cblxuLmZhLXZpbWVvLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlFwiOyB9XG5cbi5mYS10dXJraXNoLWxpcmE6YmVmb3JlLFxuLmZhLXRyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GlVwiOyB9XG5cbi5mYS1wbHVzLXNxdWFyZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aWXCI7IH1cblxuLmZhLXNwYWNlLXNodXR0bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpdcIjsgfVxuXG4uZmEtc2xhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhphcIjsgfVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74aZXCI7IH1cblxuLmZhLXdvcmRwcmVzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GmlwiOyB9XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhptcIjsgfVxuXG4uZmEtaW5zdGl0dXRpb246YmVmb3JlLFxuLmZhLWJhbms6YmVmb3JlLFxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhpxcIjsgfVxuXG4uZmEtbW9ydGFyLWJvYXJkOmJlZm9yZSxcbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnVwiOyB9XG5cbi5mYS15YWhvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GnlwiOyB9XG5cbi5mYS1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqBcIjsgfVxuXG4uZmEtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ahXCI7IH1cblxuLmZhLXJlZGRpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqJcIjsgfVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ajXCI7IH1cblxuLmZhLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74akXCI7IH1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GpVwiOyB9XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74amXCI7IH1cblxuLmZhLXBpZWQtcGlwZXItcHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqdcIjsgfVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqhcIjsgfVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74apXCI7IH1cblxuLmZhLWpvb21sYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GqlwiOyB9XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Gq1wiOyB9XG5cbi5mYS1mYXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhqxcIjsgfVxuXG4uZmEtYnVpbGRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq1cIjsgfVxuXG4uZmEtY2hpbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhq5cIjsgfVxuXG4uZmEtcGF3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74awXCI7IH1cblxuLmZhLXNwb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74axXCI7IH1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrJcIjsgfVxuXG4uZmEtY3ViZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrNcIjsgfVxuXG4uZmEtYmVoYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtFwiOyB9XG5cbi5mYS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtVwiOyB9XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GtlwiOyB9XG5cbi5mYS1zdGVhbS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrdcIjsgfVxuXG4uZmEtcmVjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GuFwiOyB9XG5cbi5mYS1hdXRvbW9iaWxlOmJlZm9yZSxcbi5mYS1jYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrlcIjsgfVxuXG4uZmEtY2FiOmJlZm9yZSxcbi5mYS10YXhpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a6XCI7IH1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhrtcIjsgfVxuXG4uZmEtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+GvFwiOyB9XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74a9XCI7IH1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvhr5cIjsgfVxuXG4uZmEtZGF0YWJhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4BcIjsgfVxuXG4uZmEtZmlsZS1wZGYtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HgVwiOyB9XG5cbi5mYS1maWxlLXdvcmQtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HglwiOyB9XG5cbi5mYS1maWxlLWV4Y2VsLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4NcIjsgfVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50LW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4RcIjsgfVxuXG4uZmEtZmlsZS1waG90by1vOmJlZm9yZSxcbi5mYS1maWxlLXBpY3R1cmUtbzpiZWZvcmUsXG4uZmEtZmlsZS1pbWFnZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eFXCI7IH1cblxuLmZhLWZpbGUtemlwLW86YmVmb3JlLFxuLmZhLWZpbGUtYXJjaGl2ZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eGXCI7IH1cblxuLmZhLWZpbGUtc291bmQtbzpiZWZvcmUsXG4uZmEtZmlsZS1hdWRpby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eHXCI7IH1cblxuLmZhLWZpbGUtbW92aWUtbzpiZWZvcmUsXG4uZmEtZmlsZS12aWRlby1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eIXCI7IH1cblxuLmZhLWZpbGUtY29kZS1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eJXCI7IH1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh4pcIjsgfVxuXG4uZmEtY29kZXBlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hi1wiOyB9XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HjFwiOyB9XG5cbi5mYS1saWZlLWJvdXk6YmVmb3JlLFxuLmZhLWxpZmUtYnVveTpiZWZvcmUsXG4uZmEtbGlmZS1zYXZlcjpiZWZvcmUsXG4uZmEtc3VwcG9ydDpiZWZvcmUsXG4uZmEtbGlmZS1yaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eNXCI7IH1cblxuLmZhLWNpcmNsZS1vLW5vdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eOXCI7IH1cblxuLmZhLXJhOmJlZm9yZSxcbi5mYS1yZXNpc3RhbmNlOmJlZm9yZSxcbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HkFwiOyB9XG5cbi5mYS1nZTpiZWZvcmUsXG4uZmEtZW1waXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eRXCI7IH1cblxuLmZhLWdpdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5JcIjsgfVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eTXCI7IH1cblxuLmZhLXktY29tYmluYXRvci1zcXVhcmU6YmVmb3JlLFxuLmZhLXljLXNxdWFyZTpiZWZvcmUsXG4uZmEtaGFja2VyLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5RcIjsgfVxuXG4uZmEtdGVuY2VudC13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HlVwiOyB9XG5cbi5mYS1xcTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HllwiOyB9XG5cbi5mYS13ZWNoYXQ6YmVmb3JlLFxuLmZhLXdlaXhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hl1wiOyB9XG5cbi5mYS1zZW5kOmJlZm9yZSxcbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmFwiOyB9XG5cbi5mYS1zZW5kLW86YmVmb3JlLFxuLmZhLXBhcGVyLXBsYW5lLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5lcIjsgfVxuXG4uZmEtaGlzdG9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HmlwiOyB9XG5cbi5mYS1jaXJjbGUtdGhpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hm1wiOyB9XG5cbi5mYS1oZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh5xcIjsgfVxuXG4uZmEtcGFyYWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74edXCI7IH1cblxuLmZhLXNsaWRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh55cIjsgfVxuXG4uZmEtc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74egXCI7IH1cblxuLmZhLXNoYXJlLWFsdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6FcIjsgfVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HolwiOyB9XG5cbi5mYS1zb2NjZXItYmFsbC1vOmJlZm9yZSxcbi5mYS1mdXRib2wtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ho1wiOyB9XG5cbi5mYS10dHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6RcIjsgfVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HpVwiOyB9XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74emXCI7IH1cblxuLmZhLXNsaWRlc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6dcIjsgfVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74eoXCI7IH1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6lcIjsgfVxuXG4uZmEtbmV3c3BhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh6pcIjsgfVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Hq1wiOyB9XG5cbi5mYS1jYWxjdWxhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74esXCI7IH1cblxuLmZhLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HrVwiOyB9XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74euXCI7IH1cblxuLmZhLWNjLXZpc2E6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7BcIjsgfVxuXG4uZmEtY2MtbWFzdGVyY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HsVwiOyB9XG5cbi5mYS1jYy1kaXNjb3ZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HslwiOyB9XG5cbi5mYS1jYy1hbWV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ezXCI7IH1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtFwiOyB9XG5cbi5mYS1jYy1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7VcIjsgfVxuXG4uZmEtYmVsbC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HtlwiOyB9XG5cbi5mYS1iZWxsLXNsYXNoLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7dcIjsgfVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7hcIjsgfVxuXG4uZmEtY29weXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e5XCI7IH1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e6XCI7IH1cblxuLmZhLWV5ZWRyb3BwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7tcIjsgfVxuXG4uZmEtcGFpbnQtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCLvh7xcIjsgfVxuXG4uZmEtYmlydGhkYXktY2FrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+HvVwiOyB9XG5cbi5mYS1hcmVhLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74e+XCI7IH1cblxuLmZhLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IgFwiOyB9XG5cbi5mYS1saW5lLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iBXCI7IH1cblxuLmZhLWxhc3RmbTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IglwiOyB9XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iDXCI7IH1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIRcIjsgfVxuXG4uZmEtdG9nZ2xlLW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iFXCI7IH1cblxuLmZhLWJpY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIZcIjsgfVxuXG4uZmEtYnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iHXCI7IH1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIhcIjsgfVxuXG4uZmEtYW5nZWxsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iJXCI7IH1cblxuLmZhLWNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iKXCI7IH1cblxuLmZhLXNoZWtlbDpiZWZvcmUsXG4uZmEtc2hlcWVsOmJlZm9yZSxcbi5mYS1pbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviItcIjsgfVxuXG4uZmEtbWVhbnBhdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCLviIxcIjsgfVxuXG4uZmEtYnV5c2VsbGFkczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjVwiOyB9XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IjlwiOyB9XG5cbi5mYS1kYXNoY3ViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkFwiOyB9XG5cbi5mYS1mb3J1bWJlZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IkVwiOyB9XG5cbi5mYS1sZWFucHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iSXCI7IH1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ik1wiOyB9XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJRcIjsgfVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJVcIjsgfVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJZcIjsgfVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iXXCI7IH1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ImFwiOyB9XG5cbi5mYS1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iZXCI7IH1cblxuLmZhLXNoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJpcIjsgfVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJtcIjsgfVxuXG4uZmEtbW90b3JjeWNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InFwiOyB9XG5cbi5mYS1zdHJlZXQtdmlldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+InVwiOyB9XG5cbi5mYS1oZWFydGJlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviJ5cIjsgfVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKFcIjsgfVxuXG4uZmEtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IolwiOyB9XG5cbi5mYS1tZXJjdXJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ijXCI7IH1cblxuLmZhLWludGVyc2V4OmJlZm9yZSxcbi5mYS10cmFuc2dlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IpFwiOyB9XG5cbi5mYS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKVcIjsgfVxuXG4uZmEtdmVudXMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74imXCI7IH1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74inXCI7IH1cblxuLmZhLXZlbnVzLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKhcIjsgfVxuXG4uZmEtbWFycy1zdHJva2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLviKlcIjsgfVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IqlwiOyB9XG5cbi5mYS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74irXCI7IH1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IrFwiOyB9XG5cbi5mYS1nZW5kZXJsZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74itXCI7IH1cblxuLmZhLWZhY2Vib29rLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iwXCI7IH1cblxuLmZhLXBpbnRlcmVzdC1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ixXCI7IH1cblxuLmZhLXdoYXRzYXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74iyXCI7IH1cblxuLmZhLXNlcnZlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Is1wiOyB9XG5cbi5mYS11c2VyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLRcIjsgfVxuXG4uZmEtdXNlci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ItVwiOyB9XG5cbi5mYS1ob3RlbDpiZWZvcmUsXG4uZmEtYmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i2XCI7IH1cblxuLmZhLXZpYWNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLdcIjsgfVxuXG4uZmEtdHJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLviLhcIjsgfVxuXG4uZmEtc3Vid2F5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i5XCI7IH1cblxuLmZhLW1lZGl1bTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+IulwiOyB9XG5cbi5mYS15YzpiZWZvcmUsXG4uZmEteS1jb21iaW5hdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i7XCI7IH1cblxuLmZhLW9wdGluLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviLxcIjsgfVxuXG4uZmEtb3BlbmNhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviL1cIjsgfVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74i+XCI7IH1cblxuLmZhLWJhdHRlcnktNDpiZWZvcmUsXG4uZmEtYmF0dGVyeTpiZWZvcmUsXG4uZmEtYmF0dGVyeS1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mAXCI7IH1cblxuLmZhLWJhdHRlcnktMzpiZWZvcmUsXG4uZmEtYmF0dGVyeS10aHJlZS1xdWFydGVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JgVwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTI6YmVmb3JlLFxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JglwiOyB9XG5cbi5mYS1iYXR0ZXJ5LTE6YmVmb3JlLFxuLmZhLWJhdHRlcnktcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jg1wiOyB9XG5cbi5mYS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLmZhLWJhdHRlcnktZW1wdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYRcIjsgfVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhVwiOyB9XG5cbi5mYS1pLWN1cnNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JhlwiOyB9XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYdcIjsgfVxuXG4uZmEtb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYhcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYlcIjsgfVxuXG4uZmEtc3RpY2t5LW5vdGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JilwiOyB9XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYtcIjsgfVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLviYxcIjsgfVxuXG4uZmEtY2xvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviY1cIjsgfVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JjlwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JkFwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMTpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mRXCI7IH1cblxuLmZhLWhvdXJnbGFzcy0yOmJlZm9yZSxcbi5mYS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JklwiOyB9XG5cbi5mYS1ob3VyZ2xhc3MtMzpiZWZvcmUsXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jk1wiOyB9XG5cbi5mYS1ob3VyZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZRcIjsgfVxuXG4uZmEtaGFuZC1ncmFiLW86YmVmb3JlLFxuLmZhLWhhbmQtcm9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mVXCI7IH1cblxuLmZhLWhhbmQtc3RvcC1vOmJlZm9yZSxcbi5mYS1oYW5kLXBhcGVyLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZZcIjsgfVxuXG4uZmEtaGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mXXCI7IH1cblxuLmZhLWhhbmQtbGl6YXJkLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLviZhcIjsgfVxuXG4uZmEtaGFuZC1zcG9jay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mZXCI7IH1cblxuLmZhLWhhbmQtcG9pbnRlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74maXCI7IH1cblxuLmZhLWhhbmQtcGVhY2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Jm1wiOyB9XG5cbi5mYS10cmFkZW1hcms6YmVmb3JlIHtcbiAgY29udGVudDogXCLviZxcIjsgfVxuXG4uZmEtcmVnaXN0ZXJlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JnVwiOyB9XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74meXCI7IH1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mgXCI7IH1cblxuLmZhLWdnLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JoVwiOyB9XG5cbi5mYS10cmlwYWR2aXNvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JolwiOyB9XG5cbi5mYS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mjXCI7IH1cblxuLmZhLW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mkXCI7IH1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaVcIjsgfVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviaZcIjsgfVxuXG4uZmEtc2FmYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mnXCI7IH1cblxuLmZhLWNocm9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JqFwiOyB9XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mpXCI7IH1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mqXCI7IH1cblxuLmZhLWludGVybmV0LWV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mrXCI7IH1cblxuLmZhLXR2OmJlZm9yZSxcbi5mYS10ZWxldmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74msXCI7IH1cblxuLmZhLWNvbnRhbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrVwiOyB9XG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JrlwiOyB9XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvibBcIjsgfVxuXG4uZmEtY2FsZW5kYXItcGx1cy1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74mxXCI7IH1cblxuLmZhLWNhbGVuZGFyLW1pbnVzLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvibJcIjsgfVxuXG4uZmEtY2FsZW5kYXItdGltZXMtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Js1wiOyB9XG5cbi5mYS1jYWxlbmRhci1jaGVjay1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m0XCI7IH1cblxuLmZhLWluZHVzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m1XCI7IH1cblxuLmZhLW1hcC1waW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvibZcIjsgfVxuXG4uZmEtbWFwLXNpZ25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m3XCI7IH1cblxuLmZhLW1hcC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m4XCI7IH1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JuVwiOyB9XG5cbi5mYS1jb21tZW50aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74m6XCI7IH1cblxuLmZhLWNvbW1lbnRpbmctbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ju1wiOyB9XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvFwiOyB9XG5cbi5mYS12aW1lbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+JvVwiOyB9XG5cbi5mYS1ibGFjay10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvib5cIjsgfVxuXG4uZmEtZm9udGljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qAXCI7IH1cblxuLmZhLXJlZGRpdC1hbGllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KgVwiOyB9XG5cbi5mYS1lZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qCXCI7IH1cblxuLmZhLWNyZWRpdC1jYXJkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kg1wiOyB9XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhFwiOyB9XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qFXCI7IH1cblxuLmZhLWZvcnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KhlwiOyB9XG5cbi5mYS11c2I6YmVmb3JlIHtcbiAgY29udGVudDogXCLviodcIjsgfVxuXG4uZmEtcHJvZHVjdC1odW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qIXCI7IH1cblxuLmZhLW1peGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qJXCI7IH1cblxuLmZhLXNjcmliZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KilwiOyB9XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLviotcIjsgfVxuXG4uZmEtcGF1c2UtY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvioxcIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvio1cIjsgfVxuXG4uZmEtc3RvcC1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KjlwiOyB9XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipBcIjsgfVxuXG4uZmEtc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qRXCI7IH1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipJcIjsgfVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qTXCI7IH1cblxuLmZhLWJsdWV0b290aC1iOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qUXCI7IH1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipVcIjsgfVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qWXCI7IH1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvipdcIjsgfVxuXG4uZmEtd3Bmb3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmFwiOyB9XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCLviplcIjsgfVxuXG4uZmEtdW5pdmVyc2FsLWFjY2VzczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KmlwiOyB9XG5cbi5mYS13aGVlbGNoYWlyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Km1wiOyB9XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnFwiOyB9XG5cbi5mYS1ibGluZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnVwiOyB9XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KnlwiOyB9XG5cbi5mYS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KoFwiOyB9XG5cbi5mYS1icmFpbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qhXCI7IH1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KolwiOyB9XG5cbi5mYS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi5mYS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ko1wiOyB9XG5cbi5mYS1kZWFmbmVzczpiZWZvcmUsXG4uZmEtaGFyZC1vZi1oZWFyaW5nOmJlZm9yZSxcbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qkXCI7IH1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qlXCI7IH1cblxuLmZhLWdsaWRlLWc6YmVmb3JlIHtcbiAgY29udGVudDogXCLviqZcIjsgfVxuXG4uZmEtc2lnbmluZzpiZWZvcmUsXG4uZmEtc2lnbi1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Kp1wiOyB9XG5cbi5mYS1sb3ctdmlzaW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qoXCI7IH1cblxuLmZhLXZpYWRlbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KqVwiOyB9XG5cbi5mYS12aWFkZW8tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qqXCI7IH1cblxuLmZhLXNuYXBjaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qrXCI7IH1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qsXCI7IH1cblxuLmZhLXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KrVwiOyB9XG5cbi5mYS1waWVkLXBpcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74quXCI7IH1cblxuLmZhLWZpcnN0LW9yZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qwXCI7IH1cblxuLmZhLXlvYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qxXCI7IH1cblxuLmZhLXRoZW1laXNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KslwiOyB9XG5cbi5mYS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLmZhLWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74qzXCI7IH1cblxuLmZhLWZhOmJlZm9yZSxcbi5mYS1mb250LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvirRcIjsgfVxuXG4uZmEtaGFuZHNoYWtlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirVcIjsgfVxuXG4uZmEtZW52ZWxvcGUtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KtlwiOyB9XG5cbi5mYS1lbnZlbG9wZS1vcGVuLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvirdcIjsgfVxuXG4uZmEtbGlub2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q4XCI7IH1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KuVwiOyB9XG5cbi5mYS1hZGRyZXNzLWJvb2stbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+KulwiOyB9XG5cbi5mYS12Y2FyZDpiZWZvcmUsXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q7XCI7IH1cblxuLmZhLXZjYXJkLW86YmVmb3JlLFxuLmZhLWFkZHJlc3MtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q8XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74q9XCI7IH1cblxuLmZhLXVzZXItY2lyY2xlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvir5cIjsgfVxuXG4uZmEtdXNlci1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uAXCI7IH1cblxuLmZhLWlkLWJhZGdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uBXCI7IH1cblxuLmZhLWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LglwiOyB9XG5cbi5mYS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uZmEtaWQtY2FyZC1vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uDXCI7IH1cblxuLmZhLXF1b3JhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uEXCI7IH1cblxuLmZhLWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uFXCI7IH1cblxuLmZhLXRlbGVncmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uGXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTQ6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uHXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTM6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uIXCI7IH1cblxuLmZhLXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLmZhLXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4lcIjsgfVxuXG4uZmEtdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LilwiOyB9XG5cbi5mYS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Li1wiOyB9XG5cbi5mYS1zaG93ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi4xcIjsgfVxuXG4uZmEtYmF0aHR1YjpiZWZvcmUsXG4uZmEtczE1OmJlZm9yZSxcbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uNXCI7IH1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi45cIjsgfVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uQXCI7IH1cblxuLmZhLXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LkVwiOyB9XG5cbi5mYS13aW5kb3ctcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LklwiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGU6YmVmb3JlLFxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lk1wiOyB9XG5cbi5mYS10aW1lcy1yZWN0YW5nbGUtbzpiZWZvcmUsXG4uZmEtd2luZG93LWNsb3NlLW86YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5RcIjsgfVxuXG4uZmEtYmFuZGNhbXA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5VcIjsgfVxuXG4uZmEtZ3JhdjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LllwiOyB9XG5cbi5mYS1ldHN5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uXXCI7IH1cblxuLmZhLWltZGI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvi5hcIjsgfVxuXG4uZmEtcmF2ZWxyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LmVwiOyB9XG5cbi5mYS1lZXJjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74uaXCI7IH1cblxuLmZhLW1pY3JvY2hpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Lm1wiOyB9XG5cbi5mYS1zbm93Zmxha2UtbzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnFwiOyB9XG5cbi5mYS1zdXBlcnBvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LnVwiOyB9XG5cbi5mYS13cGV4cGxvcmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ueXCI7IH1cblxuLmZhLW1lZXR1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+LoFwiOyB9XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBib3JkZXI6IDA7IH1cblxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSwgLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY2xpcDogYXV0bzsgfVxuXG4vKlxuKiBGb250IEZhY2VcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2ltcGxlLWxpbmUtaWNvbnNcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL2ZvbnRzL1NpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wXCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMuZW90P3Y9Mi40LjAjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvc2ltcGxlLWxpbmUtaWNvbnMvZm9udHMvU2ltcGxlLUxpbmUtSWNvbnMud29mZjI/dj0yLjQuMFwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy50dGY/dj0yLjQuMFwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy53b2ZmP3Y9Mi40LjBcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9TaW1wbGUtTGluZS1JY29ucy5zdmc/dj0yLjQuMCNzaW1wbGUtbGluZS1pY29uc1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4vKlxuIFVzZSB0aGUgZm9sbG93aW5nIGNvZGUgaWYgeW91IHdhbnQgdG8gaGF2ZSBhIGNsYXNzIHBlciBpY29uLlxuIEluc3RlYWQgb2YgYSBsaXN0IG9mIGFsbCBjbGFzcyBzZWxlY3RvcnMsIHlvdSBjYW4gdXNlIHRoZSBnZW5lcmljIFtjbGFzcyo9XCJpY29uLVwiXSBzZWxlY3RvcixcbiBidXQgaXQncyBzbG93ZXIuXG4qL1xuLmljb24tdXNlciwgLmljb24tcGVvcGxlLCAuaWNvbi11c2VyLWZlbWFsZSwgLmljb24tdXNlci1mb2xsb3csIC5pY29uLXVzZXItZm9sbG93aW5nLCAuaWNvbi11c2VyLXVuZm9sbG93LCAuaWNvbi1sb2dpbiwgLmljb24tbG9nb3V0LCAuaWNvbi1lbW90c21pbGUsIC5pY29uLXBob25lLCAuaWNvbi1jYWxsLWVuZCwgLmljb24tY2FsbC1pbiwgLmljb24tY2FsbC1vdXQsIC5pY29uLW1hcCwgLmljb24tbG9jYXRpb24tcGluLCAuaWNvbi1kaXJlY3Rpb24sIC5pY29uLWRpcmVjdGlvbnMsIC5pY29uLWNvbXBhc3MsIC5pY29uLWxheWVycywgLmljb24tbWVudSwgLmljb24tbGlzdCwgLmljb24tb3B0aW9ucy12ZXJ0aWNhbCwgLmljb24tb3B0aW9ucywgLmljb24tYXJyb3ctZG93biwgLmljb24tYXJyb3ctbGVmdCwgLmljb24tYXJyb3ctcmlnaHQsIC5pY29uLWFycm93LXVwLCAuaWNvbi1hcnJvdy11cC1jaXJjbGUsIC5pY29uLWFycm93LWxlZnQtY2lyY2xlLCAuaWNvbi1hcnJvdy1yaWdodC1jaXJjbGUsIC5pY29uLWFycm93LWRvd24tY2lyY2xlLCAuaWNvbi1jaGVjaywgLmljb24tY2xvY2ssIC5pY29uLXBsdXMsIC5pY29uLW1pbnVzLCAuaWNvbi1jbG9zZSwgLmljb24tZXZlbnQsIC5pY29uLWV4Y2xhbWF0aW9uLCAuaWNvbi1vcmdhbml6YXRpb24sIC5pY29uLXRyb3BoeSwgLmljb24tc2NyZWVuLXNtYXJ0cGhvbmUsIC5pY29uLXNjcmVlbi1kZXNrdG9wLCAuaWNvbi1wbGFuZSwgLmljb24tbm90ZWJvb2ssIC5pY29uLW11c3RhY2hlLCAuaWNvbi1tb3VzZSwgLmljb24tbWFnbmV0LCAuaWNvbi1lbmVyZ3ksIC5pY29uLWRpc2MsIC5pY29uLWN1cnNvciwgLmljb24tY3Vyc29yLW1vdmUsIC5pY29uLWNyb3AsIC5pY29uLWNoZW1pc3RyeSwgLmljb24tc3BlZWRvbWV0ZXIsIC5pY29uLXNoaWVsZCwgLmljb24tc2NyZWVuLXRhYmxldCwgLmljb24tbWFnaWMtd2FuZCwgLmljb24taG91cmdsYXNzLCAuaWNvbi1ncmFkdWF0aW9uLCAuaWNvbi1naG9zdCwgLmljb24tZ2FtZS1jb250cm9sbGVyLCAuaWNvbi1maXJlLCAuaWNvbi1leWVnbGFzcywgLmljb24tZW52ZWxvcGUtb3BlbiwgLmljb24tZW52ZWxvcGUtbGV0dGVyLCAuaWNvbi1iZWxsLCAuaWNvbi1iYWRnZSwgLmljb24tYW5jaG9yLCAuaWNvbi13YWxsZXQsIC5pY29uLXZlY3RvciwgLmljb24tc3BlZWNoLCAuaWNvbi1wdXp6bGUsIC5pY29uLXByaW50ZXIsIC5pY29uLXByZXNlbnQsIC5pY29uLXBsYXlsaXN0LCAuaWNvbi1waW4sIC5pY29uLXBpY3R1cmUsIC5pY29uLWhhbmRiYWcsIC5pY29uLWdsb2JlLWFsdCwgLmljb24tZ2xvYmUsIC5pY29uLWZvbGRlci1hbHQsIC5pY29uLWZvbGRlciwgLmljb24tZmlsbSwgLmljb24tZmVlZCwgLmljb24tZHJvcCwgLmljb24tZHJhd2VyLCAuaWNvbi1kb2NzLCAuaWNvbi1kb2MsIC5pY29uLWRpYW1vbmQsIC5pY29uLWN1cCwgLmljb24tY2FsY3VsYXRvciwgLmljb24tYnViYmxlcywgLmljb24tYnJpZWZjYXNlLCAuaWNvbi1ib29rLW9wZW4sIC5pY29uLWJhc2tldC1sb2FkZWQsIC5pY29uLWJhc2tldCwgLmljb24tYmFnLCAuaWNvbi1hY3Rpb24tdW5kbywgLmljb24tYWN0aW9uLXJlZG8sIC5pY29uLXdyZW5jaCwgLmljb24tdW1icmVsbGEsIC5pY29uLXRyYXNoLCAuaWNvbi10YWcsIC5pY29uLXN1cHBvcnQsIC5pY29uLWZyYW1lLCAuaWNvbi1zaXplLWZ1bGxzY3JlZW4sIC5pY29uLXNpemUtYWN0dWFsLCAuaWNvbi1zaHVmZmxlLCAuaWNvbi1zaGFyZS1hbHQsIC5pY29uLXNoYXJlLCAuaWNvbi1yb2NrZXQsIC5pY29uLXF1ZXN0aW9uLCAuaWNvbi1waWUtY2hhcnQsIC5pY29uLXBlbmNpbCwgLmljb24tbm90ZSwgLmljb24tbG9vcCwgLmljb24taG9tZSwgLmljb24tZ3JpZCwgLmljb24tZ3JhcGgsIC5pY29uLW1pY3JvcGhvbmUsIC5pY29uLW11c2ljLXRvbmUtYWx0LCAuaWNvbi1tdXNpYy10b25lLCAuaWNvbi1lYXJwaG9uZXMtYWx0LCAuaWNvbi1lYXJwaG9uZXMsIC5pY29uLWVxdWFsaXplciwgLmljb24tbGlrZSwgLmljb24tZGlzbGlrZSwgLmljb24tY29udHJvbC1zdGFydCwgLmljb24tY29udHJvbC1yZXdpbmQsIC5pY29uLWNvbnRyb2wtcGxheSwgLmljb24tY29udHJvbC1wYXVzZSwgLmljb24tY29udHJvbC1mb3J3YXJkLCAuaWNvbi1jb250cm9sLWVuZCwgLmljb24tdm9sdW1lLTEsIC5pY29uLXZvbHVtZS0yLCAuaWNvbi12b2x1bWUtb2ZmLCAuaWNvbi1jYWxlbmRhciwgLmljb24tYnVsYiwgLmljb24tY2hhcnQsIC5pY29uLWJhbiwgLmljb24tYnViYmxlLCAuaWNvbi1jYW1yZWNvcmRlciwgLmljb24tY2FtZXJhLCAuaWNvbi1jbG91ZC1kb3dubG9hZCwgLmljb24tY2xvdWQtdXBsb2FkLCAuaWNvbi1lbnZlbG9wZSwgLmljb24tZXllLCAuaWNvbi1mbGFnLCAuaWNvbi1oZWFydCwgLmljb24taW5mbywgLmljb24ta2V5LCAuaWNvbi1saW5rLCAuaWNvbi1sb2NrLCAuaWNvbi1sb2NrLW9wZW4sIC5pY29uLW1hZ25pZmllciwgLmljb24tbWFnbmlmaWVyLWFkZCwgLmljb24tbWFnbmlmaWVyLXJlbW92ZSwgLmljb24tcGFwZXItY2xpcCwgLmljb24tcGFwZXItcGxhbmUsIC5pY29uLXBvd2VyLCAuaWNvbi1yZWZyZXNoLCAuaWNvbi1yZWxvYWQsIC5pY29uLXNldHRpbmdzLCAuaWNvbi1zdGFyLCAuaWNvbi1zeW1ib2wtZmVtYWxlLCAuaWNvbi1zeW1ib2wtbWFsZSwgLmljb24tdGFyZ2V0LCAuaWNvbi1jcmVkaXQtY2FyZCwgLmljb24tcGF5cGFsLCAuaWNvbi1zb2NpYWwtdHVtYmxyLCAuaWNvbi1zb2NpYWwtdHdpdHRlciwgLmljb24tc29jaWFsLWZhY2Vib29rLCAuaWNvbi1zb2NpYWwtaW5zdGFncmFtLCAuaWNvbi1zb2NpYWwtbGlua2VkaW4sIC5pY29uLXNvY2lhbC1waW50ZXJlc3QsIC5pY29uLXNvY2lhbC1naXRodWIsIC5pY29uLXNvY2lhbC1nb29nbGUsIC5pY29uLXNvY2lhbC1yZWRkaXQsIC5pY29uLXNvY2lhbC1za3lwZSwgLmljb24tc29jaWFsLWRyaWJiYmxlLCAuaWNvbi1zb2NpYWwtYmVoYW5jZSwgLmljb24tc29jaWFsLWZvdXJzcWFyZSwgLmljb24tc29jaWFsLXNvdW5kY2xvdWQsIC5pY29uLXNvY2lhbC1zcG90aWZ5LCAuaWNvbi1zb2NpYWwtc3R1bWJsZXVwb24sIC5pY29uLXNvY2lhbC15b3V0dWJlLCAuaWNvbi1zb2NpYWwtZHJvcGJveCwgLmljb24tc29jaWFsLXZrb250YWt0ZSwgLmljb24tc29jaWFsLXN0ZWFtIHtcbiAgZm9udC1mYW1pbHk6IFwic2ltcGxlLWxpbmUtaWNvbnNcIjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5pY29uLXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjsgfVxuXG4uaWNvbi1wZW9wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjsgfVxuXG4uaWNvbi11c2VyLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiOyB9XG5cbi5pY29uLXVzZXItZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7IH1cblxuLmljb24tdXNlci1mb2xsb3dpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDNcIjsgfVxuXG4uaWNvbi11c2VyLXVuZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA0XCI7IH1cblxuLmljb24tbG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjsgfVxuXG4uaWNvbi1sb2dvdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjVcIjsgfVxuXG4uaWNvbi1lbW90c21pbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjFcIjsgfVxuXG4uaWNvbi1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbi5pY29uLWNhbGwtZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ4XCI7IH1cblxuLmljb24tY2FsbC1pbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0N1wiOyB9XG5cbi5pY29uLWNhbGwtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7IH1cblxuLmljb24tbWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMzXCI7IH1cblxuLmljb24tbG9jYXRpb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH1cblxuLmljb24tZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7IH1cblxuLmljb24tZGlyZWN0aW9uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MVwiOyB9XG5cbi5pY29uLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDVcIjsgfVxuXG4uaWNvbi1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjsgfVxuXG4uaWNvbi1tZW51OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuLmljb24tbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2N1wiOyB9XG5cbi5pY29uLW9wdGlvbnMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjsgfVxuXG4uaWNvbi1vcHRpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAzXCI7IH1cblxuLmljb24tYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiOyB9XG5cbi5pY29uLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiOyB9XG5cbi5pY29uLWFycm93LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuLmljb24tYXJyb3ctdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH1cblxuLmljb24tYXJyb3ctbGVmdC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2FcIjsgfVxuXG4uaWNvbi1hcnJvdy1yaWdodC1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjsgfVxuXG4uaWNvbi1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiOyB9XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgwXCI7IH1cblxuLmljb24tY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjsgfVxuXG4uaWNvbi1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7IH1cblxuLmljb24tbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjsgfVxuXG4uaWNvbi1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiOyB9XG5cbi5pY29uLWV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7IH1cblxuLmljb24tZXhjbGFtYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjsgfVxuXG4uaWNvbi1vcmdhbml6YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4uaWNvbi10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjsgfVxuXG4uaWNvbi1zY3JlZW4tc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMFwiOyB9XG5cbi5pY29uLXNjcmVlbi1kZXNrdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDExXCI7IH1cblxuLmljb24tcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjsgfVxuXG4uaWNvbi1ub3RlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxM1wiOyB9XG5cbi5pY29uLW11c3RhY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH1cblxuLmljb24tbW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjsgfVxuXG4uaWNvbi1tYWduZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTZcIjsgfVxuXG4uaWNvbi1lbmVyZ3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjBcIjsgfVxuXG4uaWNvbi1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7IH1cblxuLmljb24tY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZlXCI7IH1cblxuLmljb24tY3Vyc29yLW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjNcIjsgfVxuXG4uaWNvbi1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7IH1cblxuLmljb24tY2hlbWlzdHJ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH1cblxuLmljb24tc3BlZWRvbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjsgfVxuXG4uaWNvbi1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjsgfVxuXG4uaWNvbi1zY3JlZW4tdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBmXCI7IH1cblxuLmljb24tbWFnaWMtd2FuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxN1wiOyB9XG5cbi5pY29uLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiOyB9XG5cbi5pY29uLWdyYWR1YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTlcIjsgfVxuXG4uaWNvbi1naG9zdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYVwiOyB9XG5cbi5pY29uLWdhbWUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiOyB9XG5cbi5pY29uLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWNcIjsgfVxuXG4uaWNvbi1leWVnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZFwiOyB9XG5cbi5pY29uLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjsgfVxuXG4uaWNvbi1lbnZlbG9wZS1sZXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWZcIjsgfVxuXG4uaWNvbi1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI3XCI7IH1cblxuLmljb24tYmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjsgfVxuXG4uaWNvbi1hbmNob3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjlcIjsgfVxuXG4uaWNvbi13YWxsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmFcIjsgfVxuXG4uaWNvbi12ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjsgfVxuXG4uaWNvbi1zcGVlY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmNcIjsgfVxuXG4uaWNvbi1wdXp6bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmRcIjsgfVxuXG4uaWNvbi1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJlXCI7IH1cblxuLmljb24tcHJlc2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyZlwiOyB9XG5cbi5pY29uLXBsYXlsaXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMwXCI7IH1cblxuLmljb24tcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7IH1cblxuLmljb24tcGljdHVyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMlwiOyB9XG5cbi5pY29uLWhhbmRiYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzVcIjsgfVxuXG4uaWNvbi1nbG9iZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjsgfVxuXG4uaWNvbi1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzN1wiOyB9XG5cbi5pY29uLWZvbGRlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzlcIjsgfVxuXG4uaWNvbi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjsgfVxuXG4uaWNvbi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNhXCI7IH1cblxuLmljb24tZmVlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzYlwiOyB9XG5cbi5pY29uLWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjsgfVxuXG4uaWNvbi1kcmF3ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2ZcIjsgfVxuXG4uaWNvbi1kb2NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQwXCI7IH1cblxuLmljb24tZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7IH1cblxuLmljb24tZGlhbW9uZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0M1wiOyB9XG5cbi5pY29uLWN1cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0NFwiOyB9XG5cbi5pY29uLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjsgfVxuXG4uaWNvbi1idWJibGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRhXCI7IH1cblxuLmljb24tYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRiXCI7IH1cblxuLmljb24tYm9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7IH1cblxuLmljb24tYmFza2V0LWxvYWRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZFwiOyB9XG5cbi5pY29uLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZVwiOyB9XG5cbi5pY29uLWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiOyB9XG5cbi5pY29uLWFjdGlvbi11bmRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH1cblxuLmljb24tYWN0aW9uLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTFcIjsgfVxuXG4uaWNvbi13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjsgfVxuXG4uaWNvbi11bWJyZWxsYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1M1wiOyB9XG5cbi5pY29uLXRyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU0XCI7IH1cblxuLmljb24tdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7IH1cblxuLmljb24tc3VwcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NlwiOyB9XG5cbi5pY29uLWZyYW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH1cblxuLmljb24tc2l6ZS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7IH1cblxuLmljb24tc2l6ZS1hY3R1YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNThcIjsgfVxuXG4uaWNvbi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH1cblxuLmljb24tc2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7IH1cblxuLmljb24tc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWJcIjsgfVxuXG4uaWNvbi1yb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWNcIjsgfVxuXG4uaWNvbi1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiOyB9XG5cbi5pY29uLXBpZS1jaGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZVwiOyB9XG5cbi5pY29uLXBlbmNpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiOyB9XG5cbi5pY29uLW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjsgfVxuXG4uaWNvbi1sb29wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY0XCI7IH1cblxuLmljb24taG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiOyB9XG5cbi5pY29uLWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjsgfVxuXG4uaWNvbi1ncmFwaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2YlwiOyB9XG5cbi5pY29uLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjsgfVxuXG4uaWNvbi1tdXNpYy10b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiOyB9XG5cbi5pY29uLW11c2ljLXRvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjJcIjsgfVxuXG4uaWNvbi1lYXJwaG9uZXMtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNjXCI7IH1cblxuLmljb24tZWFycGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7IH1cblxuLmljb24tZXF1YWxpemVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7IH1cblxuLmljb24tbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OFwiOyB9XG5cbi5pY29uLWRpc2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjsgfVxuXG4uaWNvbi1jb250cm9sLXN0YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZmXCI7IH1cblxuLmljb24tY29udHJvbC1yZXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjsgfVxuXG4uaWNvbi1jb250cm9sLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjsgfVxuXG4uaWNvbi1jb250cm9sLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH1cblxuLmljb24tY29udHJvbC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7IH1cblxuLmljb24tY29udHJvbC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjsgfVxuXG4uaWNvbi12b2x1bWUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZlwiOyB9XG5cbi5pY29uLXZvbHVtZS0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMGEwXCI7IH1cblxuLmljb24tdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMVwiOyB9XG5cbi5pY29uLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH1cblxuLmljb24tYnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiOyB9XG5cbi5pY29uLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7IH1cblxuLmljb24tYmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdjXCI7IH1cblxuLmljb24tYnViYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDdkXCI7IH1cblxuLmljb24tY2FtcmVjb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjsgfVxuXG4uaWNvbi1jYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjsgfVxuXG4uaWNvbi1jbG91ZC1kb3dubG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4M1wiOyB9XG5cbi5pY29uLWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiOyB9XG5cbi5pY29uLWVudmVsb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7IH1cblxuLmljb24tZXllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH1cblxuLmljb24tZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiOyB9XG5cbi5pY29uLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhhXCI7IH1cblxuLmljb24taW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4YlwiOyB9XG5cbi5pY29uLWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4Y1wiOyB9XG5cbi5pY29uLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGRcIjsgfVxuXG4uaWNvbi1sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhlXCI7IH1cblxuLmljb24tbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhmXCI7IH1cblxuLmljb24tbWFnbmlmaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH1cblxuLmljb24tbWFnbmlmaWVyLWFkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5MVwiOyB9XG5cbi5pY29uLW1hZ25pZmllci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjsgfVxuXG4uaWNvbi1wYXBlci1jbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH1cblxuLmljb24tcGFwZXItcGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTRcIjsgfVxuXG4uaWNvbi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiOyB9XG5cbi5pY29uLXJlZnJlc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOThcIjsgfVxuXG4uaWNvbi1yZWxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTlcIjsgfVxuXG4uaWNvbi1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YVwiOyB9XG5cbi5pY29uLXN0YXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWJcIjsgfVxuXG4uaWNvbi1zeW1ib2wtZmVtYWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDljXCI7IH1cblxuLmljb24tc3ltYm9sLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWRcIjsgfVxuXG4uaWNvbi10YXJnZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWVcIjsgfVxuXG4uaWNvbi1jcmVkaXQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyNVwiOyB9XG5cbi5pY29uLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiOyB9XG5cbi5pY29uLXNvY2lhbC10dW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGFcIjsgfVxuXG4uaWNvbi1zb2NpYWwtdHdpdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOVwiOyB9XG5cbi5pY29uLXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiOyB9XG5cbi5pY29uLXNvY2lhbC1pbnN0YWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4uaWNvbi1zb2NpYWwtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGFcIjsgfVxuXG4uaWNvbi1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuLmljb24tc29jaWFsLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiOyB9XG5cbi5pY29uLXNvY2lhbC1nb29nbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjsgfVxuXG4uaWNvbi1zb2NpYWwtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7IH1cblxuLmljb24tc29jaWFsLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBmXCI7IH1cblxuLmljb24tc29jaWFsLWRyaWJiYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBkXCI7IH1cblxuLmljb24tc29jaWFsLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjsgfVxuXG4uaWNvbi1zb2NpYWwtZm91cnNxYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7IH1cblxuLmljb24tc29jaWFsLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjsgfVxuXG4uaWNvbi1zb2NpYWwtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG5cbi5pY29uLXNvY2lhbC1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG5cbi5pY29uLXNvY2lhbC15b3V0dWJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH1cblxuLmljb24tc29jaWFsLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjsgfVxuXG4uaWNvbi1zb2NpYWwtdmtvbnRha3RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7IH1cblxuLmljb24tc29jaWFsLXN0ZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIwXCI7IH1cblxuLyohXG4gKiAgV2VhdGhlciBJY29ucyAyLjAuMTBcbiAqICBVcGRhdGVkIE5vdmVtYmVyIDEsIDIwMjBcbiAqICBXZWF0aGVyIHRoZW1lZCBpY29ucyBmb3IgQm9vdHN0cmFwXG4gKiAgQXV0aG9yIC0gRXJpayBGbG93ZXJzIC0gZXJpa0BoZWxsb2VyaWsuY29tXG4gKiAgRW1haWw6IGVyaWtAaGVsbG9lcmlrLmNvbVxuICogIFR3aXR0ZXI6IGh0dHA6Ly90d2l0dGVyLmNvbS9FcmlrX1VYXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgTWFpbnRhaW5lZCBhdCBodHRwOi8vZXJpa2Zsb3dlcnMuZ2l0aHViLmlvL3dlYXRoZXItaWNvbnNcbiAqXG4gKiAgTGljZW5zZVxuICogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIC0gRm9udCBsaWNlbnNlZCB1bmRlciBTSUwgT0ZMIDEuMSAtXG4gKiAgICBodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTFxuICogIC0gQ1NTLCBMRVNTIGFuZCBTQ1NTIGFyZSBsaWNlbnNlZCB1bmRlciBNSVQgTGljZW5zZSAtXG4gKiAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UuaHRtbFxuICogIC0gRG9jdW1lbnRhdGlvbiBsaWNlbnNlZCB1bmRlciBDQyBCWSAzLjAgLVxuICogICAgaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wL1xuICogIC0gSW5zcGlyZWQgYnkgYW5kIHdvcmtzIGdyZWF0IGFzIGEgY29tcGFuaW9uIHdpdGggRm9udCBBd2Vzb21lXG4gKiAgICBcIkZvbnQgQXdlc29tZSBieSBEYXZlIEdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvXCJcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIndlYXRoZXJpY29uc1wiO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250L3dlYXRoZXJpY29ucy1yZWd1bGFyLXdlYmZvbnQuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250L3dlYXRoZXJpY29ucy1yZWd1bGFyLXdlYmZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy93ZWF0aGVyLWljb25zL2ZvbnQvd2VhdGhlcmljb25zLXJlZ3VsYXItd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9mb250L3dlYXRoZXJpY29ucy1yZWd1bGFyLXdlYmZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvZm9udC93ZWF0aGVyaWNvbnMtcmVndWxhci13ZWJmb250LnN2ZyN3ZWF0aGVyX2ljb25zcmVndWxhclwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG4ud2kge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcIndlYXRoZXJpY29uc1wiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG4ud2ktZncge1xuICB3aWR0aDogMS40ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ud2ktcm90YXRlLTkwIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0xKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgfVxuXG4ud2ktcm90YXRlLTE4MCB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249Mik7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH1cblxuLndpLXJvdGF0ZS0yNzAge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTMpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDI3MGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpOyB9XG5cbi53aS1mbGlwLWhvcml6b250YWwge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpOyB9XG5cbi53aS1mbGlwLXZlcnRpY2FsIHtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgLTEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIC0xKTsgfVxuXG4ud2ktZGF5LXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLWRheS1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2ktZGF5LWNsb3VkeS1ndXN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AgFwiOyB9XG5cbi53aS1kYXktY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CBXCI7IH1cblxuLndpLWRheS1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgINcIjsgfVxuXG4ud2ktZGF5LWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIRcIjsgfVxuXG4ud2ktZGF5LWhhemU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrZcIjsgfVxuXG4ud2ktZGF5LWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AhVwiOyB9XG5cbi53aS1kYXktcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiFwiOyB9XG5cbi53aS1kYXktcmFpbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIZcIjsgfVxuXG4ud2ktZGF5LXJhaW4td2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ah1wiOyB9XG5cbi53aS1kYXktc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AiVwiOyB9XG5cbi53aS1kYXktc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrJcIjsgfVxuXG4ud2ktZGF5LXNsZWV0LXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GoXCI7IH1cblxuLndpLWRheS1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLWRheS1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bq1wiOyB9XG5cbi53aS1kYXktc25vdy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GlXCI7IH1cblxuLndpLWRheS1zcHJpbmtsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ai1wiOyB9XG5cbi53aS1kYXktc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS1kYXktc3Vubnktb3ZlcmNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4ud2ktZGF5LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AkFwiOyB9XG5cbi53aS1kYXktd2luZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoVcIjsgfVxuXG4ud2ktc29sYXItZWNsaXBzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BrlwiOyB9XG5cbi53aS1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4ud2ktZGF5LWNsb3VkeS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G9XCI7IH1cblxuLndpLWRheS1saWdodC13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OEXCI7IH1cblxuLndpLW5pZ2h0LWNsZWFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoZcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWNsb3VkeS1ndXN0czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AolwiOyB9XG5cbi53aS1uaWdodC1hbHQtY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CjXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXJhaW4tbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1yYWluLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKdcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K0XCI7IH1cblxuLndpLW5pZ2h0LWFsdC1zbGVldC1zdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BqlwiOyB9XG5cbi53aS1uaWdodC1hbHQtc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi53aS1uaWdodC1hbHQtc25vdy10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvga1cIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXNub3ctd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bp1wiOyB9XG5cbi53aS1uaWdodC1hbHQtc3ByaW5rbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKxcIjsgfVxuXG4ud2ktbmlnaHQtYWx0LXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1uaWdodC1jbG91ZHk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4ud2ktbmlnaHQtY2xvdWR5LWd1c3RzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CvXCI7IH1cblxuLndpLW5pZ2h0LWNsb3VkeS13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AsFwiOyB9XG5cbi53aS1uaWdodC1mb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4ud2ktbmlnaHQtaGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AslwiOyB9XG5cbi53aS1uaWdodC1saWdodG5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLNcIjsgfVxuXG4ud2ktbmlnaHQtcGFydGx5LWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cg1wiOyB9XG5cbi53aS1uaWdodC1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C2XCI7IH1cblxuLndpLW5pZ2h0LXJhaW4tbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C0XCI7IH1cblxuLndpLW5pZ2h0LXJhaW4td2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AtVwiOyB9XG5cbi53aS1uaWdodC1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C3XCI7IH1cblxuLndpLW5pZ2h0LXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KzXCI7IH1cblxuLndpLW5pZ2h0LXNsZWV0LXN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GpXCI7IH1cblxuLndpLW5pZ2h0LXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLhcIjsgfVxuXG4ud2ktbmlnaHQtc25vdy10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaxcIjsgfVxuXG4ud2ktbmlnaHQtc25vdy13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GmXCI7IH1cblxuLndpLW5pZ2h0LXNwcmlua2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C5XCI7IH1cblxuLndpLW5pZ2h0LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLpcIjsgfVxuXG4ud2ktbmlnaHQtdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C7XCI7IH1cblxuLndpLWx1bmFyLWVjbGlwc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbBcIjsgfVxuXG4ud2ktc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbdcIjsgfVxuXG4ud2ktc3Rvcm0tc2hvd2VyczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi53aS10aHVuZGVyc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktbmlnaHQtYWx0LWNsb3VkeS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G+XCI7IH1cblxuLndpLW5pZ2h0LWNsb3VkeS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KAXCI7IH1cblxuLndpLW5pZ2h0LWFsdC1wYXJ0bHktY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KBXCI7IH1cblxuLndpLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GBXCI7IH1cblxuLndpLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS1jbG91ZHktZ3VzdHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4ud2ktY2xvdWR5LXdpbmR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CSXCI7IH1cblxuLndpLWZvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS1oYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktcmFpbi1taXg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktcmFpbi13aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CYXCI7IH1cblxuLndpLXNob3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktc2xlZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrVcIjsgfVxuXG4ud2ktc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1zcHJpbmtsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLXRodW5kZXJzdG9ybTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1zbm93LXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2ktc25vdzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1zbW9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G0XCI7IH1cblxuLndpLXNtb2tlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLndpLWxpZ2h0bmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS1yYWluZHJvcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgY5cIjsgfVxuXG4ud2ktcmFpbmRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbhcIjsgfVxuXG4ud2ktZHVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS1zbm93Zmxha2UtY29sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13aW5keTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AoVwiOyB9XG5cbi53aS1zdHJvbmctd2luZDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS1zYW5kc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoJcIjsgfVxuXG4ud2ktZWFydGhxdWFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DhlwiOyB9XG5cbi53aS1maXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OHXCI7IH1cblxuLndpLWZsb29kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G8XCI7IH1cblxuLndpLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BsVwiOyB9XG5cbi53aS10c3VuYW1pOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OFXCI7IH1cblxuLndpLXZvbGNhbm86YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4hcIjsgfVxuXG4ud2ktaHVycmljYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLndpLXRvcm5hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2ktc21hbGwtY3JhZnQtYWR2aXNvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4xcIjsgfVxuXG4ud2ktZ2FsZS13YXJuaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ONXCI7IH1cblxuLndpLXN0b3JtLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg45cIjsgfVxuXG4ud2ktaHVycmljYW5lLXdhcm5pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg49cIjsgfVxuXG4ud2ktd2luZC1kaXJlY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrFcIjsgfVxuXG4ud2ktYWxpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbVcIjsgfVxuXG4ud2ktY2Vsc2l1czpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvFwiOyB9XG5cbi53aS1mYWhyZW5oZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GFXCI7IH1cblxuLndpLWRlZ3JlZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYJcIjsgfVxuXG4ud2ktdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4ud2ktdGhlcm1vbWV0ZXItZXh0ZXJpb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZNcIjsgfVxuXG4ud2ktdGhlcm1vbWV0ZXItaW50ZXJuYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZRcIjsgfVxuXG4ud2ktY2xvdWQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AvVwiOyB9XG5cbi53aS1jbG91ZC11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgFwiOyB9XG5cbi53aS1jbG91ZC1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74C+XCI7IH1cblxuLndpLWhvcml6b246YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYdcIjsgfVxuXG4ud2ktaG9yaXpvbi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYZcIjsgfVxuXG4ud2ktc3VucmlzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkVwiOyB9XG5cbi53aS1zdW5zZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZJcIjsgfVxuXG4ud2ktbW9vbnJpc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4lcIjsgfVxuXG4ud2ktbW9vbnNldDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DilwiOyB9XG5cbi53aS1yZWZyZXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GMXCI7IH1cblxuLndpLXJlZnJlc2gtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GLXCI7IH1cblxuLndpLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KEXCI7IH1cblxuLndpLWJhcm9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BuVwiOyB9XG5cbi53aS1odW1pZGl0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BulwiOyB9XG5cbi53aS1uYTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bu1wiOyB9XG5cbi53aS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Di1wiOyB9XG5cbi53aS1tb29uLW5ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClVwiOyB9XG5cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KWXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmFwiOyB9XG5cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KZXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cm1wiOyB9XG5cbi53aS1tb29uLWZpcnN0LXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpxcIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KdXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWdpYmJvdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnlwiOyB9XG5cbi53aS1tb29uLXdheGluZy1naWJib3VzLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp9cIjsgfVxuXG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KgXCI7IH1cblxuLndpLW1vb24td2F4aW5nLWdpYmJvdXMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoVwiOyB9XG5cbi53aS1tb29uLXdheGluZy1naWJib3VzLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4ud2ktbW9vbi1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KjXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWdpYmJvdXMtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CpFwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KmXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWdpYmJvdXMtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cp1wiOyB9XG5cbi53aS1tb29uLXdhbmluZy1naWJib3VzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KpXCI7IH1cblxuLndpLW1vb24tdGhpcmQtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqlwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KrXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqxcIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrVwiOyB9XG5cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KuXCI7IH1cblxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq9cIjsgfVxuXG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CsFwiOyB9XG5cbi53aS1tb29uLWFsdC1uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6tcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5BcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5FcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5JcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5NcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5RcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5VcIjsgfVxuXG4ud2ktbW9vbi1hbHQtZmlyc3QtcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DllwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OXXCI7IH1cblxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5hcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DmVwiOyB9XG5cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OaXCI7IH1cblxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg5tcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DnFwiOyB9XG5cbi53aS1tb29uLWFsdC1mdWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OdXCI7IH1cblxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg55cIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Dn1wiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OgXCI7IH1cblxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6FcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DolwiOyB9XG5cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OjXCI7IH1cblxuLndpLW1vb24tYWx0LXRoaXJkLXF1YXJ0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6RcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6VcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6ZcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6dcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6hcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6lcIjsgfVxuXG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg6pcIjsgfVxuXG4ud2ktbW9vbi0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KVXCI7IH1cblxuLndpLW1vb24tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CllwiOyB9XG5cbi53aS1tb29uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpdcIjsgfVxuXG4ud2ktbW9vbi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KYXCI7IH1cblxuLndpLW1vb24tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CmVwiOyB9XG5cbi53aS1tb29uLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgppcIjsgfVxuXG4ud2ktbW9vbi02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KbXCI7IH1cblxuLndpLW1vb24tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CnFwiOyB9XG5cbi53aS1tb29uLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp1cIjsgfVxuXG4ud2ktbW9vbi05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KeXCI7IH1cblxuLndpLW1vb24tMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgp9cIjsgfVxuXG4ud2ktbW9vbi0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CoFwiOyB9XG5cbi53aS1tb29uLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KhXCI7IH1cblxuLndpLW1vb24tMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqJcIjsgfVxuXG4ud2ktbW9vbi0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Co1wiOyB9XG5cbi53aS1tb29uLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KkXCI7IH1cblxuLndpLW1vb24tMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqVcIjsgfVxuXG4ud2ktbW9vbi0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CplwiOyB9XG5cbi53aS1tb29uLTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KnXCI7IH1cblxuLndpLW1vb24tMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqhcIjsgfVxuXG4ud2ktbW9vbi0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CqVwiOyB9XG5cbi53aS1tb29uLTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KqXCI7IH1cblxuLndpLW1vb24tMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgqtcIjsgfVxuXG4ud2ktbW9vbi0yMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CrFwiOyB9XG5cbi53aS1tb29uLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KtXCI7IH1cblxuLndpLW1vb24tMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgq5cIjsgfVxuXG4ud2ktbW9vbi0yNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cr1wiOyB9XG5cbi53aS1tb29uLTI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KwXCI7IH1cblxuLndpLXRpbWUtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CilwiOyB9XG5cbi53aS10aW1lLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgotcIjsgfVxuXG4ud2ktdGltZS0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KMXCI7IH1cblxuLndpLXRpbWUtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CjVwiOyB9XG5cbi53aS10aW1lLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgo5cIjsgfVxuXG4ud2ktdGltZS02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KPXCI7IH1cblxuLndpLXRpbWUtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CkFwiOyB9XG5cbi53aS10aW1lLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpFcIjsgfVxuXG4ud2ktdGltZS05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KSXCI7IH1cblxuLndpLXRpbWUtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgpNcIjsgfVxuXG4ud2ktdGltZS0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ClFwiOyB9XG5cbi53aS10aW1lLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KJXCI7IH1cblxuLndpLWRpcmVjdGlvbi11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BmFwiOyB9XG5cbi53aS1kaXJlY3Rpb24tdXAtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZdcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GNXCI7IH1cblxuLndpLWRpcmVjdGlvbi1kb3duLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KIXCI7IH1cblxuLndpLWRpcmVjdGlvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GEXCI7IH1cblxuLndpLWRpcmVjdGlvbi1kb3duLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYNcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYhcIjsgfVxuXG4ud2ktZGlyZWN0aW9uLXVwLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgodcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K3XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CuFwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrlcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K6XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Cu1wiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrxcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K9XCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CvlwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgr9cIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74OAXCI7IH1cblxuLndpLXdpbmQtYmVhdWZvcnQtMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvg4FcIjsgfVxuXG4ud2ktd2luZC1iZWF1Zm9ydC0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+DglwiOyB9XG5cbi53aS13aW5kLWJlYXVmb3J0LTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ODXCI7IH1cblxuLndpLXlhaG9vLTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2kteWFob28tMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjlwiOyB9XG5cbi53aS15YWhvby0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLndpLXlhaG9vLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2kteWFob28tNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS15YWhvby01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXlhaG9vLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2kteWFob28tNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS15YWhvby04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXlhaG9vLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2kteWFob28tMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2kteWFob28tMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2kteWFob28tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2kteWFob28tMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2kteWFob28tMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIpcIjsgfVxuXG4ud2kteWFob28tMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2kteWFob28tMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2kteWFob28tMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2kteWFob28tMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2kteWFob28tMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2kteWFob28tMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2kteWFob28tMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4ud2kteWFob28tMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4ud2kteWFob28tMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2kteWFob28tMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2kteWFob28tMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2kteWFob28tMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2kteWFob28tMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4ud2kteWFob28tMjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2kteWFob28tMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgLFcIjsgfVxuXG4ud2kteWFob28tMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIJcIjsgfVxuXG4ud2kteWFob28tMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4ud2kteWFob28tMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2kteWFob28tMzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoNcIjsgfVxuXG4ud2kteWFob28tMzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4ud2kteWFob28tMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2kteWFob28tMzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbJcIjsgfVxuXG4ud2kteWFob28tMzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tMzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tMzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2kteWFob28tNDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2kteWFob28tNDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2kteWFob28tNDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2kteWFob28tNDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgIxcIjsgfVxuXG4ud2kteWFob28tNDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tNDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2kteWFob28tNDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI5cIjsgfVxuXG4ud2kteWFob28tMzIwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bt1wiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1jbGVhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tY2xlYXItbmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK5cIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1zbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXNsZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K1XCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tZm9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1wYXJ0bHktY2xvdWR5LWRheTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS1mb3JlY2FzdC1pby1wYXJ0bHktY2xvdWR5LW5pZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CxXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLWhhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktZm9yZWNhc3QtaW8tdGh1bmRlcnN0b3JtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLWZvcmVjYXN0LWlvLXRvcm5hZG86YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZZcIjsgfVxuXG4ud2ktd21vNDY4MC0wOmJlZm9yZSxcbi53aS13bW80NjgwLTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GVXCI7IH1cblxuLndpLXdtbzQ2ODAtMTpiZWZvcmUsXG4ud2ktd21vNDY4MC0wMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Ak1wiOyB9XG5cbi53aS13bW80NjgwLTI6YmVmb3JlLFxuLndpLXdtbzQ2ODAtMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZVcIjsgfVxuXG4ud2ktd21vNDY4MC0zOmJlZm9yZSxcbi53aS13bW80NjgwLTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLXdtbzQ2ODAtNDpiZWZvcmUsXG4ud2ktd21vNDY4MC0wNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTU6YmVmb3JlLFxuLndpLXdtbzQ2ODAtMDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktd21vNDY4MC0xODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BkFwiOyB9XG5cbi53aS13bW80NjgwLTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS13bW80NjgwLTI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXdtbzQ2ODAtMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktd21vNDY4MC0yODpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS13bW80NjgwLTI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLXdtbzQ2ODAtMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtMzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktd21vNDY4MC0zNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlFwiOyB9XG5cbi53aS13bW80NjgwLTM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLXdtbzQ2ODAtNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC00MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktd21vNDY4MC00NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13bW80NjgwLTQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtNDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC00NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktd21vNDY4MC01MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC01NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13bW80NjgwLTU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtNTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC01NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktd21vNDY4MC02MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtNjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC02NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS13bW80NjgwLTY1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtNjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJVcIjsgfVxuXG4ud2ktd21vNDY4MC02NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTY4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC03MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXdtbzQ2ODAtNzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd21vNDY4MC03NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS13bW80NjgwLTc1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtNzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktd21vNDY4MC03NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS13bW80NjgwLTc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLXdtbzQ2ODAtODA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC04MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS13bW80NjgwLTgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLXdtbzQ2ODAtODM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktd21vNDY4MC04NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi53aS13bW80NjgwLTg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLXdtbzQ2ODAtODY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktd21vNDY4MC04NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS13bW80NjgwLTg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CVXCI7IH1cblxuLndpLXdtbzQ2ODAtOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktd21vNDY4MC05MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnVwiOyB9XG5cbi53aS13bW80NjgwLTkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXdtbzQ2ODAtOTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC05NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS13bW80NjgwLTk1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLXdtbzQ2ODAtOTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd21vNDY4MC05OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tMjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLW93bS0yMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktb3dtLTIwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1vd20tMjEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLW93bS0yMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJZcIjsgfVxuXG4ud2ktb3dtLTIxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AllwiOyB9XG5cbi53aS1vd20tMjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CWXCI7IH1cblxuLndpLW93bS0yMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktb3dtLTIzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS1vd20tMjMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CeXCI7IH1cblxuLndpLW93bS0zMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktb3dtLTMwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnFwiOyB9XG5cbi53aS1vd20tMzAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS0zMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTMxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tMzEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS0zMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktb3dtLTMxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tMzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CcXCI7IH1cblxuLndpLW93bS01MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJxcIjsgfVxuXG4ud2ktb3dtLTUwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tNTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CZXCI7IH1cblxuLndpLW93bS01MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJlcIjsgfVxuXG4ud2ktb3dtLTUwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS1vd20tNTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS01MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJpcIjsgfVxuXG4ud2ktb3dtLTUyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmlwiOyB9XG5cbi53aS1vd20tNTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLndpLW93bS01MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ1cIjsgfVxuXG4ud2ktb3dtLTYwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1vd20tNjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLW93bS02MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrVcIjsgfVxuXG4ud2ktb3dtLTYxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1vd20tNjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS02MTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJdcIjsgfVxuXG4ud2ktb3dtLTYxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Al1wiOyB9XG5cbi53aS1vd20tNjIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CXXCI7IH1cblxuLndpLW93bS02MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktb3dtLTYyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Am1wiOyB9XG5cbi53aS1vd20tNzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CUXCI7IH1cblxuLndpLW93bS03MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaJcIjsgfVxuXG4ud2ktb3dtLTcyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtlwiOyB9XG5cbi53aS1vd20tNzMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS03NDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJRcIjsgfVxuXG4ud2ktb3dtLTc2MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Bo1wiOyB9XG5cbi53aS1vd20tNzYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS03NzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJFcIjsgfVxuXG4ud2ktb3dtLTc4MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tODAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLW93bS04MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYFcIjsgfVxuXG4ud2ktb3dtLTgwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BgVwiOyB9XG5cbi53aS1vd20tODAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLW93bS04MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLTkwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tOTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CdXCI7IH1cblxuLndpLW93bS05MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbNcIjsgfVxuXG4ud2ktb3dtLTkwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BtlwiOyB9XG5cbi53aS1vd20tOTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLndpLW93bS05MDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKFcIjsgfVxuXG4ud2ktb3dtLTkwNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AlVwiOyB9XG5cbi53aS1vd20tOTU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLndpLW93bS1kYXktMjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLW93bS1kYXktMjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLW93bS1kYXktMjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLW93bS1kYXktMjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CFXCI7IH1cblxuLndpLW93bS1kYXktMjMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMjMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CQXCI7IH1cblxuLndpLW93bS1kYXktMzAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLW93bS1kYXktMzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLW93bS1kYXktMzAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktMzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLW93bS1kYXktNTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CLXCI7IH1cblxuLndpLW93bS1kYXktNTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktNTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktNTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktNTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CIXCI7IH1cblxuLndpLW93bS1kYXktNTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLndpLW93bS1kYXktNTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLndpLW93bS1kYXktNTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CJXCI7IH1cblxuLndpLW93bS1kYXktNTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74COXCI7IH1cblxuLndpLW93bS1kYXktNjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLW93bS1kYXktNjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74KyXCI7IH1cblxuLndpLW93bS1kYXktNjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLW93bS1kYXktNjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CGXCI7IH1cblxuLndpLW93bS1kYXktNjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLW93bS1kYXktNjIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CKXCI7IH1cblxuLndpLW93bS1kYXktNzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLndpLW93bS1kYXktNzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GiXCI7IH1cblxuLndpLW93bS1kYXktNzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K2XCI7IH1cblxuLndpLW93bS1kYXktNzMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS1kYXktNzQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CDXCI7IH1cblxuLndpLW93bS1kYXktNzYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS1kYXktNzYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS1kYXktNzgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS1kYXktODAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLW93bS1kYXktODAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLW93bS1kYXktODAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLW93bS1kYXktODAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLW93bS1kYXktODA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLW93bS1kYXktOTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GWXCI7IH1cblxuLndpLW93bS1kYXktOTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLndpLW93bS1kYXktOTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74G2XCI7IH1cblxuLndpLW93bS1kYXktOTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GyXCI7IH1cblxuLndpLW93bS1kYXktOTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CEXCI7IH1cblxuLndpLW93bS1kYXktOTU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GQXCI7IH1cblxuLndpLW93bS1uaWdodC0yMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW93bS1uaWdodC0yMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ApVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74ClXCI7IH1cblxuLndpLW93bS1uaWdodC0yMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKVcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTIzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArVwiOyB9XG5cbi53aS1vd20tbmlnaHQtMjMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CtXCI7IH1cblxuLndpLW93bS1uaWdodC0yMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgK1cIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi53aS1vd20tbmlnaHQtMzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CrXCI7IH1cblxuLndpLW93bS1uaWdodC0zMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC0zMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTMxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtMzE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC0zMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKtcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+Aq1wiOyB9XG5cbi53aS1vd20tbmlnaHQtNTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC01MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKhcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqFwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CoXCI7IH1cblxuLndpLW93bS1uaWdodC01MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqVwiOyB9XG5cbi53aS1vd20tbmlnaHQtNTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CpXCI7IH1cblxuLndpLW93bS1uaWdodC01MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKlcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTUzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ArFwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW93bS1uaWdodC02MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrRcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLndpLW93bS1uaWdodC02MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AplwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CmXCI7IH1cblxuLndpLW93bS1uaWdodC02MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgKZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTYyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AqlwiOyB9XG5cbi53aS1vd20tbmlnaHQtNjIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CqXCI7IH1cblxuLndpLW93bS1uaWdodC03MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgYpcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTcxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BolwiOyB9XG5cbi53aS1vd20tbmlnaHQtNzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K2XCI7IH1cblxuLndpLW93bS1uaWdodC03MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTc0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BilwiOyB9XG5cbi53aS1vd20tbmlnaHQtNzYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GjXCI7IH1cblxuLndpLW93bS1uaWdodC03NjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTc4MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tbmlnaHQtODAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CuXCI7IH1cblxuLndpLW93bS1uaWdodC04MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgoFcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTgwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+ChlwiOyB9XG5cbi53aS1vd20tbmlnaHQtODAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CTXCI7IH1cblxuLndpLW93bS1uaWdodC04MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJNcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTkwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BllwiOyB9XG5cbi53aS1vd20tbmlnaHQtOTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GzXCI7IH1cblxuLndpLW93bS1uaWdodC05MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgbZcIjsgfVxuXG4ud2ktb3dtLW5pZ2h0LTkwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+BslwiOyB9XG5cbi53aS1vd20tbmlnaHQtOTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CkXCI7IH1cblxuLndpLW93bS1uaWdodC05NTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgZBcIjsgfVxuXG4ud2ktd3UtY2hhbmNlZmx1cnJpZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgaRcIjsgfVxuXG4ud2ktd3UtY2hhbmNlcmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AmVwiOyB9XG5cbi53aS13dS1jaGFuY2VzbGVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIu+CtVwiOyB9XG5cbi53aS13dS1jaGFuY2Vzbm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CbXCI7IH1cblxuLndpLXd1LWNoYW5jZXRzdG9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJ5cIjsgfVxuXG4ud2ktd3UtY2xlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktd3UtY2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLXd1LWZsdXJyaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74GkXCI7IH1cblxuLndpLXd1LWhhenk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgrZcIjsgfVxuXG4ud2ktd3UtbW9zdGx5Y2xvdWR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CCXCI7IH1cblxuLndpLXd1LW1vc3RseXN1bm55OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLndpLXd1LXBhcnRseWNsb3VkeTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AglwiOyB9XG5cbi53aS13dS1wYXJ0bHlzdW5ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AjVwiOyB9XG5cbi53aS13dS1yYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CaXCI7IH1cblxuLndpLXd1LXNsZWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74K1XCI7IH1cblxuLndpLXd1LXNub3c6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgJtcIjsgfVxuXG4ud2ktd3Utc3Vubnk6YmVmb3JlIHtcbiAgY29udGVudDogXCLvgI1cIjsgfVxuXG4ud2ktd3UtdHN0b3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIu+AnlwiOyB9XG5cbi53aS13dS11bmtub3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi74CNXCI7IH1cblxuLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudHMgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLnBhZ2UtY2hhdCAjaW5ib3gge1xuICBtYXJnaW46IDIwcHggLTE1cHggLTE1cHg7IH1cbiAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYTpob3ZlciAuY2hhdC1hY3Rpb25zIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgYm90dG9tOiAxNXB4OyB9XG4gICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYTpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgY29sb3I6ICM2MTZmNzc7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4uYXJjaGl2ZTpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogI2Y3NDEyYzsgfVxuICAgICAgICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkgPiBhIC5jaGF0LWFjdGlvbnMgPiBzcGFuLm1hcmstdW5yZWFkOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5tYXJrLXVucmVhZDpob3ZlciBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTExXCI7IH1cbiAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5tYXJrLXJlYWRlZCB7XG4gICAgICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgICAgICAgLnBhZ2UtY2hhdCAjaW5ib3ggPiBsaSA+IGEgLmNoYXQtYWN0aW9ucyA+IHNwYW4ubWFyay1yZWFkZWQ6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgICAgICAgICAgICAucGFnZS1jaGF0ICNpbmJveCA+IGxpID4gYSAuY2hhdC1hY3Rpb25zID4gc3Bhbi5tYXJrLXJlYWRlZDpob3ZlciBpOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMGNcIjsgfVxuICAgIC5wYWdlLWNoYXQgI2luYm94ID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuXG4ucGFnZS1jaGF0IHVsLmNoYXRzID4gbGkgLm1lZGlhLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wYWdlLWNoYXQgdWwuY2hhdHMgPiBsaS5pbiAubWVkaWEtYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMjBweDsgfVxuXG4ucGFnZS1jaGF0IHVsLmNoYXRzID4gbGkub3V0IC5tZWRpYS1ib2R5IHtcbiAgcGFkZGluZy1yaWdodDogMjBweDsgfVxuXG4ubG9naW4tbW9kYWwsXG4uZXJyb3ItbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA1MjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiAzMHB4IDQwcHg7IH1cbiAgLmxvZ2luLW1vZGFsIC5icmFuZGluZyxcbiAgLmVycm9yLW1vZGFsIC5icmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDQwcHg7IH1cbiAgICAubG9naW4tbW9kYWwgLmJyYW5kaW5nIC5icmFuZCxcbiAgICAuZXJyb3ItbW9kYWwgLmJyYW5kaW5nIC5icmFuZCB7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjMDAwOyB9XG4gIC5sb2dpbi1tb2RhbCAuc29jaWFsLWxvZ2luIC5idG4sXG4gIC5lcnJvci1tb2RhbCAuc29jaWFsLWxvZ2luIC5idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgLmxvZ2luLW1vZGFsIGZvcm0gLmZvcm0tY29udHJvbCxcbiAgLmVycm9yLW1vZGFsIGZvcm0gLmZvcm0tY29udHJvbCB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gICAgaGVpZ2h0OiA0NnB4OyB9XG4gIC5sb2dpbi1tb2RhbCBmb3JtIC5idG4sXG4gIC5lcnJvci1tb2RhbCBmb3JtIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbiAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAubG9naW4tbW9kYWwgZm9ybSAuYnRuOmhvdmVyLFxuICAgIC5lcnJvci1tb2RhbCBmb3JtIC5idG46aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGIzNDsgfVxuXG4uZXJyb3ItbW9kYWwge1xuICB3aWR0aDogNjgwcHg7IH1cbiAgLmVycm9yLW1vZGFsIC5icmFuZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgIC5lcnJvci1tb2RhbCAuYnJhbmRpbmcgLmJyYW5kIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2MHB4KSB7XG4gIC5lcnJvci1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuZXJyb3ItbW9kYWwgLmItcixcbiAgICAuZXJyb3ItbW9kYWwgLmItbCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAgIWltcG9ydGFudDtcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1tb2RhbCB7XG4gICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ucGFnZS5wYWdlLW1haWwgI21haWwtbmF2ICNtYWlsLWZvbGRlcnMgPiBsaSA+IGEgLmJhZGdlLFxuLnBhZ2UucGFnZS1tYWlsICNtYWlsLW5hdiAjbWFpbC1sYWJlbHMgPiBsaSA+IGEgLmJhZGdlIHtcbiAgbWFyZ2luLXRvcDogMnB4OyB9XG5cbi5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItbGVmdDogM3B4IHNvbGlkO1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBwYWRkaW5nOiAyMHB4OyB9XG4gICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLnRodW1iID4gZGl2IHtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzc7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICAgIHBhZGRpbmc6IDFweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLm1lZGlhLWhlYWRpbmcgPiBhIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5tZWRpYS1oZWFkaW5nID4gYTpob3ZlciB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogLTJweDsgfVxuICAgICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLmNvbnRyb2xzIC5mYXZvdXJpdGUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLnBhZ2UucGFnZS1tYWlsICNtYWlscy1saXN0ID4gbGkgLmNvbnRyb2xzIC5mYXZvdXJpdGU6aG92ZXIsIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyAuZmF2b3VyaXRlOmZvY3VzOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzc5ODk5MjsgfVxuICAgICAgICAucGFnZS5wYWdlLW1haWwgI21haWxzLWxpc3QgPiBsaSAuY29udHJvbHMgLmZhdm91cml0ZTpmb2N1cyB7XG4gICAgICAgICAgY29sb3I6ICNmY2MxMDE7IH1cbiAgICAgIC5wYWdlLnBhZ2UtbWFpbCAjbWFpbHMtbGlzdCA+IGxpIC5jb250cm9scyAubWFpbC1zZWxlY3Qge1xuICAgICAgICBwYWRkaW5nOiA1cHg7IH1cblxuLnBhZ2UucGFnZS1tYWlsIC50YS1yb290IC50YS10b29sYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXG4ucGFnZS5wYWdlLW1haWwgLnRhLXJvb3QgLnRhLXNjcm9sbC13aW5kb3cge1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UucGFnZS1tYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgICB0b3A6IDAgIWltcG9ydGFudDsgfSB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtYmFyIHtcbiAgbWFyZ2luOiAxMHB4IDA7IH1cblxuLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0Omxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMjVzIGxpbmVhcjtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjI1cyBsaW5lYXI7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtby1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAycHg7IH1cbiAgICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5jb3ZlciBoNCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjsgfVxuICAgICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgaDQgYSB7XG4gICAgICAgICAgY29sb3I6ICMzZjQ4NGQ7IH1cbiAgICAgICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgaDQgYTpob3ZlciB7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLmNvdmVyID4gcCB7XG4gICAgICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgPiBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAuY292ZXIgPiBhOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogIzJhYmJmZjsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0OmhvdmVyIC5jb3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLm1lZGlhIGltZyB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgICBtYXgtaGVpZ2h0OiA4NXB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICAucGFnZS1zZWFyY2gtcmVzdWx0cyAuc2VhcmNoLXJlc3VsdHMgPiAuc2VhcmNoLXJlc3VsdCAubWVkaWEgaW1nLmltZy1jaXJjbGUge1xuICAgICAgICB3aWR0aDogODVweDsgfVxuICAgIC5wYWdlLXNlYXJjaC1yZXN1bHRzIC5zZWFyY2gtcmVzdWx0cyA+IC5zZWFyY2gtcmVzdWx0IC5tZWRpYSA+IGEgPiBpIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogODVweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAtbXMtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgLW8tYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4OyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLm1lZGlhID4gYTpob3ZlciBpIHtcbiAgICAgIGNvbG9yOiAjMDBhN2Y2OyB9XG4gICAgLnBhZ2Utc2VhcmNoLXJlc3VsdHMgLnNlYXJjaC1yZXN1bHRzID4gLnNlYXJjaC1yZXN1bHQgLm1lZGlhIC5tZWRpYS1ib2R5IHNtYWxsIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjOTVhMmE5OyB9XG5cbi5wYWdlLXNlYXJjaC1yZXN1bHRzIC5yZWZpbmUtcmVzdWx0cyAuc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnNlYXJjaC1maWx0ZXJzID4gYSB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjE2Zjc3O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIG1hcmdpbjogMCAycHg7XG4gIGNvbG9yOiAjNjE2Zjc3O1xuICBsaW5lLWhlaWdodDogMzZweDsgfVxuICAuc2VhcmNoLWZpbHRlcnMgPiBhOmhvdmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBhN2Y2O1xuICAgIGNvbG9yOiAjMDBhN2Y2O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAuc2VhcmNoLWZpbHRlcnMgPiBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG5odG1sLmJveGVkLWxheW91dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgaHRtbC5ib3hlZC1sYXlvdXQgYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICBodG1sLmJveGVkLWxheW91dCAjd3JhcCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7IH1cbiAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItaGVhZGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdiB7XG4gICAgbGVmdDogYXV0bztcbiAgICB3aWR0aDogMjgwcHg7IH1cbiAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbSB7XG4gICAgICB3aWR0aDogNzBweDsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1zaWRlYmFyIGxpIGEgLm5hdi10ZXh0LFxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1zaWRlYmFyIGxpIGEgLmluZGljYXRvciB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc20gLm5hdi1zaWRlYmFyIGxpIGEgPiBpIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTMwcHg7IH1cbiAgICAgIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgd2lkdGg6IDI4MHB4OyB9XG4gICAgICAgIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLXNtOmhvdmVyIC5uYXYtaGVhZGluZyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc206aG92ZXIgLm5hdi1zaWRlYmFyIGxpIGEgLm5hdi10ZXh0LFxuICAgICAgICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1zbTpob3ZlciAubmF2LXNpZGViYXIgbGkgYSAuaW5kaWNhdG9yIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAgICAgaHRtbC5ib3hlZC1sYXlvdXQgbWlub3RhdXItbmF2Lm5hdmlnYXRpb24tc206aG92ZXIgLm5hdi1zaWRlYmFyIGxpIGEgPiBpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDsgfVxuICBodG1sLmJveGVkLWxheW91dCAjY29udGVudCB7XG4gICAgYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDIwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwuYm94ZWQtbGF5b3V0ICN3cmFwLFxuICBodG1sLmJveGVkLWxheW91dCBtaW5vdGF1ci1oZWFkZXIge1xuICAgIHdpZHRoOiA3NTBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaHRtbC5ib3hlZC1sYXlvdXQgI3dyYXAsXG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDk3MHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbC5ib3hlZC1sYXlvdXQgI3dyYXAsXG4gIGh0bWwuYm94ZWQtbGF5b3V0IG1pbm90YXVyLWhlYWRlciB7XG4gICAgd2lkdGg6IDExNzBweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLmh6LW1lbnUuYW5pbWF0ZSBtaW5vdGF1ci1uYXYge1xuICAgIHotaW5kZXg6IDk7IH1cbiAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDM4NTsgfVxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2IHtcbiAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXI6IDA7IH1cbiAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2ID4gZGl2IHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDsgfVxuICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLnNsaW1TY3JvbGxEaXYgLnNsaW1TY3JvbGxCYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cbiAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciB7XG4gICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuYXBwV3JhcC5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgICAgLmFwcFdyYXAuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAzMHB4IDE1cHggMTVweDsgfVxuICAgICAgICAgIC5hcHBXcmFwLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+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+IC5wdWxsLXJpZ2h0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50OyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICBsZWZ0OiAxMXB4O1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmJlZm9yZSB7XG4gICAgbGVmdDogMTBweDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLmxhYmVsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogN3B4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gubGFiZWxlZCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAyMXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2guc21hbGwge1xuICAgIGxlZnQ6IC01cHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLnNtYWxsIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgbGVmdDogNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG1hcmdpbiAwLjJzIGVhc2UtaW4gMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbWFyZ2luIDAuMnMgZWFzZS1pbiAwcztcbiAgICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzOyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAxNXB4OyB9XG4gIC5hcHBXcmFwLnJ0bCAub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtaW5uZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bzsgfVxuICAuYXBwV3JhcC5ydGwgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSxcbiAgLmFwcFdyYXAucnRsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG5cbi5uby1ydGwge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgdW5pY29kZS1iaWRpOiBlbWJlZDsgfVxuXG4uYWxlcnRpZnkuaGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH1cblxuLmFsZXJ0aWZ5IC5hbGVydCA+ICosXG4uYWxlcnRpZnkgLmRpYWxvZyA+ICoge1xuICBib3JkZXItcmFkaXVzOiA0cHg7IH1cblxuLmFsZXJ0aWZ5IC5hbGVydCBuYXYgYnV0dG9uLFxuLmFsZXJ0aWZ5IC5kaWFsb2cgbmF2IGJ1dHRvbiB7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDhweCAxNXB4OyB9XG4gIC5hbGVydGlmeSAuYWxlcnQgbmF2IGJ1dHRvbi5vayxcbiAgLmFsZXJ0aWZ5IC5kaWFsb2cgbmF2IGJ1dHRvbi5vayB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYzsgfVxuXG4uYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5hbGVydCAuY2xvc2Uge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAgIC5hbGVydCAuY2xvc2U6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmFsZXJ0IC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7IH1cbiAgICAuYWxlcnQgLmFsZXJ0LWxpbms6aG92ZXIge1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmFsZXJ0LmFsZXJ0LWJpZyB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4OyB9XG4gIC5hbGVydC5hbGVydC1kaXNtaXNzYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDsgfVxuICAuYWxlcnQuY2xvc2VhYmxlID4gLmNsb3NlIHtcbiAgICByaWdodDogMDsgfVxuICAuYWxlcnQubm90Y2xvc2VhYmxlID4gLmNsb3NlIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5hbGVydC5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5hbGVydC5hbGVydC1zdWNjZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5hbGVydC5hbGVydC13YXJuaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5hbGVydC5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLmFsZXJ0LmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLmFsZXJ0LmFsZXJ0LWRlZmF1bHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFsZXJ0LmFsZXJ0LWN5YW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgLmFsZXJ0LmFsZXJ0LWFtZXRoeXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5hbGVydC5hbGVydC1ncmVlbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuYWxlcnQuYWxlcnQtb3JhbmdlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5hbGVydC5hbGVydC1yZWQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgLmFsZXJ0LmFsZXJ0LWdyZWVuc2VhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5hbGVydC5hbGVydC1kdXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAuYWxlcnQuYWxlcnQtaG90cGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAuYWxlcnQuYWxlcnQtZHJhbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgLmFsZXJ0LmFsZXJ0LWJsdWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgLmFsZXJ0LmFsZXJ0LWxpZ2h0cmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5hbGVydC5hbGVydC1zbGF0ZWdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgLmFsZXJ0LmFsZXJ0LWRhcmtncmF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5hbGVydC5hbGVydC10aGVtZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuXG4jdG9hc3QtY29udGFpbmVyIC50b2FzdCB7XG4gIG9wYWNpdHk6IDAuOCAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMjVzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3Q6aG92ZXIge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdCAudG9hc3QtdGl0bGUge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QgLnRvYXN0LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAjdG9hc3QtY29udGFpbmVyIC50b2FzdCA+IC5mYTpub3QoLnRvYXN0LWNsb3NlLWJ1dHRvbikge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgICBsZWZ0OiAxM3B4OyB9XG5cbiN0b2FzdC1jb250YWluZXIgLnRvYXN0LWNsb3NlLWJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIG9wYWNpdHk6IDE7IH1cbiAgI3RvYXN0LWNvbnRhaW5lciAudG9hc3QtY2xvc2UtYnV0dG9uOmhvdmVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLyogR2VuZXJhbCBidXR0b24gc3R5bGUgKHJlc2V0KSAqL1xuLmJ0bi1lZiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLyogU3VjY2VzcyBhbmQgZXJyb3IgKi8gfVxuICAuYnRuLWVmOmZvY3VzLCAuYnRuLWVmOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYnRuLWVmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAuYnRuLWVmLmJ0bi1lZi0xIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICM2MTZmNzc7XG4gICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFiOmFmdGVyIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYjpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWI6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYi5hY3RpdmUge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYjpob3ZlcjphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWI6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xYzphZnRlciB7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjE2Zjc3OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWM6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFjOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWMuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWM6aG92ZXI6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFjOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWMuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZDphZnRlciB7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMyU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MTZmNzc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZDpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQ6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZC5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQ6aG92ZXI6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogODAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFkOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWQuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTphZnRlciB7XG4gICAgICAgIHdpZHRoOiAxMTAlO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICM2MTZmNzc7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTpob3ZlcjphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWU6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZS5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTYwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZTphY3RpdmU6YWZ0ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFlLmFjdGl2ZTphZnRlciB7XG4gICAgICAgIGhlaWdodDogNDAwJTtcbiAgICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzYxNmY3NztcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZjphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmLmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZjpob3ZlcjphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWY6YWN0aXZlOmFmdGVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xZi5hY3RpdmU6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTFmOmFjdGl2ZTphZnRlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMWYuYWN0aXZlOmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMzAlO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1wcmltYXJ5IHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXByaW1hcnkuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXByaW1hcnkuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1wcmltYXJ5LmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXByaW1hcnk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzVjYjg1YztcbiAgICAgIGNvbG9yOiAjNWNiODVjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXN1Y2Nlc3MuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXN1Y2Nlc3MuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zdWNjZXNzLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXN1Y2Nlc3M6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS13YXJuaW5nIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbiAgICAgIGNvbG9yOiAjZjBhZDRlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXdhcm5pbmcuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXdhcm5pbmcuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS13YXJuaW5nLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLXdhcm5pbmc6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYW5nZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xuICAgICAgY29sb3I6ICNkOTUzNGY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFuZ2VyLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYW5nZXIuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kYW5nZXIuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFuZ2VyOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaW5mbyB7XG4gICAgICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG4gICAgICBjb2xvcjogIzViYzBkZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1pbmZvLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1pbmZvLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaW5mby5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1pbmZvOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtY3lhbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMyM2E5ZTY7XG4gICAgICBjb2xvcjogIzIzYTllNjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1jeWFuLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1jeWFuLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtY3lhbi5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1jeWFuOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYW1ldGh5c3Qge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2Q5N2ViO1xuICAgICAgY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYW1ldGh5c3QuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWFtZXRoeXN0LmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYW1ldGh5c3QuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYW1ldGh5c3Q6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbiB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7XG4gICAgICBjb2xvcjogIzAwQUY0MTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbi5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW4uYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbi5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ncmVlbjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLW9yYW5nZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmY2MxMDE7XG4gICAgICBjb2xvcjogI2ZjYzEwMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1vcmFuZ2UuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLW9yYW5nZS5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLW9yYW5nZS5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1vcmFuZ2U6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1yZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjc0MTJjO1xuICAgICAgY29sb3I6ICNmNzQxMmM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcmVkLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1yZWQuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1yZWQuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtcmVkOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW5zZWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW5zZWEuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWdyZWVuc2VhLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW5zZWEuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZ3JlZW5zZWE6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kdXRjaCB7XG4gICAgICBib3JkZXItY29sb3I6ICMxNjkzQTU7XG4gICAgICBjb2xvcjogIzE2OTNBNTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kdXRjaC5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZHV0Y2guYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kdXRjaC5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kdXRjaDphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWhvdHBpbmsge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjRkYwMDY2O1xuICAgICAgY29sb3I6ICNGRjAwNjY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaG90cGluay5idG4tZWYtMWE6aG92ZXIsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaG90cGluay5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWhvdHBpbmsuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtaG90cGluazphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRyYW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI0E0MDc3ODtcbiAgICAgIGNvbG9yOiAjQTQwNzc4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRyYW5rLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1kcmFuay5idG4tZWYtMWE6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRyYW5rLmJ0bi1lZi0xYS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRyYW5rOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYmx1ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMGE3ZjY7XG4gICAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ibHVlLmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ibHVlLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtYmx1ZS5idG4tZWYtMWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1ibHVlOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtbGlnaHRyZWQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZTA1ZDZmO1xuICAgICAgY29sb3I6ICNlMDVkNmY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtbGlnaHRyZWQuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWxpZ2h0cmVkLmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtbGlnaHRyZWQuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtbGlnaHRyZWQ6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zbGF0ZWdyYXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjM2Y0ZTYyO1xuICAgICAgY29sb3I6ICMzZjRlNjI7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc2xhdGVncmF5LmJ0bi1lZi0xYTpob3ZlciwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zbGF0ZWdyYXkuYnRuLWVmLTFhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMS5idG4tZWYtMS1zbGF0ZWdyYXkuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtc2xhdGVncmF5OmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFya2dyYXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFya2dyYXkuYnRuLWVmLTFhOmhvdmVyLCAuYnRuLWVmLmJ0bi1lZi0xLmJ0bi1lZi0xLWRhcmtncmF5LmJ0bi1lZi0xYTphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFya2dyYXkuYnRuLWVmLTFhLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTEuYnRuLWVmLTEtZGFya2dyYXk6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gIC5idG4tZWYuYnRuLWVmLTIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDNweDtcbiAgICBib3gtc2hhZG93OiAwIDNweDtcbiAgICBjb2xvcjogIzYxNmY3NztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tcm91bmRlZCB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYTpob3ZlciB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHg7XG4gICAgICBib3gtc2hhZG93OiAwIDFweDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJhOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmEuYWN0aXZlIHtcbiAgICAgIHRvcDogM3B4O1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDA7XG4gICAgICBib3gtc2hhZG93OiAwIDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYjpob3ZlciB7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYjphY3RpdmUsIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJiLmFjdGl2ZSB7XG4gICAgICB0b3A6IDNweDtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwO1xuICAgICAgYm94LXNoYWRvdzogMCAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmMge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtM3B4IDA7XG4gICAgICBib3gtc2hhZG93OiAtM3B4IDA7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJjOmhvdmVyIHtcbiAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtMXB4IDA7XG4gICAgICAgIGJveC1zaGFkb3c6IC0xcHggMDsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmM6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yYy5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAtM3B4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmQge1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAzcHggMDtcbiAgICAgIGJveC1zaGFkb3c6IDNweCAwOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yZDpob3ZlciB7XG4gICAgICAgIGxlZnQ6IDJweDtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMDtcbiAgICAgICAgYm94LXNoYWRvdzogMXB4IDA7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTJkOmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMmQuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogM3B4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1wcmltYXJ5IHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzZjYjVmZjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItc3VjY2VzcyB7XG4gICAgICBjb2xvcjogIzVjYjg1YztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGVlZDg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLXdhcm5pbmcge1xuICAgICAgY29sb3I6ICNmMGFkNGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNlZWRiOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1kYW5nZXIge1xuICAgICAgY29sb3I6ICNkOTUzNGY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjllMmUyOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1pbmZvIHtcbiAgICAgIGNvbG9yOiAjNWJjMGRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmYzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItY3lhbiB7XG4gICAgICBjb2xvcjogIzIzYTllNjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYxZmI7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWFtZXRoeXN0IHtcbiAgICAgIGNvbG9yOiAjY2Q5N2ViO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZWRmYjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItZ3JlZW4ge1xuICAgICAgY29sb3I6ICMwMEFGNDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWZmZmNkOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1vcmFuZ2Uge1xuICAgICAgY29sb3I6IG9yYW5nZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYyY2E7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLXJlZCB7XG4gICAgICBjb2xvcjogI2Y3NDEyYztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZGM2YmY7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0yLmJ0bi1lZi0yLWdyZWVuc2VhIHtcbiAgICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M5ZmZkZDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItZHV0Y2gge1xuICAgICAgY29sb3I6ICMxNjkzQTU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmNmZhOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1ob3RwaW5rIHtcbiAgICAgIGNvbG9yOiAjRkYwMDY2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZTZmMDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItZHJhbmsge1xuICAgICAgY29sb3I6ICNBNDA3Nzg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRjN2VlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1ibHVlIHtcbiAgICAgIGNvbG9yOiAjMDBhN2Y2O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MzZWNmZjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTIuYnRuLWVmLTItbGlnaHRyZWQge1xuICAgICAgY29sb3I6ICNlMDVkNmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlkZGUxOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1zbGF0ZWdyYXkge1xuICAgICAgY29sb3I6ICMzZjRlNjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjZjMWQwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMi5idG4tZWYtMi1kYXJrZ3JheSB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7IH1cbiAgLmJ0bi1lZi5idG4tZWYtMyB7XG4gICAgLyogQnV0dG9uIDNhICovXG4gICAgLyogQnV0dG9uIDNiICovXG4gICAgLyogQnV0dG9uIDNjICovIH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQ6ICNlMmUyZTI7XG4gICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNjOWM5Yzk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiY2JjYmM7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTM6YWN0aXZlIHtcbiAgICAgIHRvcDogMnB4OyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtMyA+IGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgd2lkdGg6IDQwcHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNhID4gaSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTMuYnRuLWVmLTNiID4gaSB7XG4gICAgICAgIHdpZHRoOiAzNnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0NXB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2MgPiBpIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC02cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtMy5idG4tZWYtM2M6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbWFyZ2luOiAtNXB4IDAgMCAtNXB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTIwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi0zLmJ0bi1lZi0zYzpob3ZlcjphZnRlciB7XG4gICAgICAgIHdpZHRoOiA0MCU7IH1cbiAgLmJ0bi1lZi5idG4tZWYtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA2cHggMzBweDtcbiAgICAvKiBCdXR0b24gNGEgKi9cbiAgICAvKiBCdXR0b24gNGIgKi9cbiAgICAvKiBCdXR0b24gNGMgKi9cbiAgICAvKiBCdXR0b24gNGQgKi8gfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNiM2IzYjM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00OmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtNC5hY3RpdmUge1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00ID4gaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGEgPiBpIHtcbiAgICAgIGxlZnQ6IDEzMCU7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00YTpob3ZlciA+IGkge1xuICAgICAgbGVmdDogODAlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGIgPiBpIHtcbiAgICAgIGxlZnQ6IDcwJTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi00LmJ0bi1lZi00Yjpob3ZlciA+IGkge1xuICAgICAgbGVmdDogODAlO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRjID4gaSB7XG4gICAgICBsZWZ0OiAtNTAlO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGM6aG92ZXIgPiBpIHtcbiAgICAgIGxlZnQ6IDEwJTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTQuYnRuLWVmLTRkID4gaSB7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNC5idG4tZWYtNGQ6aG92ZXIgPiBpIHtcbiAgICAgIGxlZnQ6IDEwJTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmJ0bi1lZi5idG4tZWYtNSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLyogQnV0dG9uIDVhICovXG4gICAgLyogQnV0dG9uIDViICovIH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZGVmYXVsdDpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2IzYjNiMzsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTU6YWN0aXZlLCAuYnRuLWVmLmJ0bi1lZi01LmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNTphY3RpdmUgaSwgLmJ0bi1lZi5idG4tZWYtNS5hY3RpdmUgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUgaSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTUuYnRuLWVmLTVhOmhvdmVyIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwMCUpOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZWYtNWE6aG92ZXIgaSB7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1lZi01YSBpIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IC0xMDAlOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNS5idG4tZWYtNWI6aG92ZXIgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwJSk7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1lZi01Yjpob3ZlciBpIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi01LmJ0bi1lZi01YiBpIHtcbiAgICAgIGxlZnQ6IC0xMDAlO1xuICAgICAgdG9wOiAwOyB9XG4gIC5idG4tZWYuYnRuLWVmLTYge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgLW8tdHJhbnNpdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgIC8qIEJ1dHRvbiA2YSAqL1xuICAgIC8qIEJ1dHRvbiA2YiAqL1xuICAgIC8qIEJ1dHRvbiA2YyAqL1xuICAgIC8qIEJ1dHRvbiA2ZCAqLyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYzljOWM5OyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtNi5idG4tZGVmYXVsdC5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjYmNiY2JjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1kZWZhdWx0OmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02OmFjdGl2ZSwgLmJ0bi1lZi5idG4tZWYtNi5hY3RpdmUge1xuICAgICAgdG9wOiAycHg7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02OmhvdmVyIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1lZi02YSB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNi5idG4tZWYtNmIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBkYXNoZWQ7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1lZi02YyB7XG4gICAgICBib3JkZXItc3R5bGU6IGRvdHRlZDsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTYuYnRuLWVmLTZkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi02LmJ0bi1lZi02ZDpob3ZlciB7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTJweDsgfVxuICAuYnRuLWVmLmJ0bi1lZi03IHtcbiAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIHBhZGRpbmc6IDZweCAxNnB4IDZweCA0MHB4O1xuICAgIC8qIEJ1dHRvbiA3YSAqL1xuICAgIC8qIEJ1dHRvbiA3YiAqL1xuICAgIC8qIEJ1dHRvbiA3YyAqL1xuICAgIC8qIEJ1dHRvbiA3ZCAqL1xuICAgIC8qIEJ1dHRvbiA3ZSAqL1xuICAgIC8qIEJ1dHRvbiA3ZiAqL1xuICAgIC8qIEJ1dHRvbiA3ZyAqL1xuICAgIC8qIEJ1dHRvbiA3aCAqLyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNzpub3QoLmJ0bi1pY29uLW9ubHkpIGkge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1kZWZhdWx0Om5vdCguYnRuLWljb24tb25seSkgaSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6ICNiM2IzYjM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YSBpIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMzIlO1xuICAgICAgICBmb250LXNpemU6IDEzMCU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjE7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdhLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmFkZU91dFRleHQgMC41cztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBmYWRlT3V0VGV4dCAwLjVzO1xuICAgICAgICBhbmltYXRpb246IGZhZGVPdXRUZXh0IDAuNXM7IH1cbiAgICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2EuYnRuLWFjdGl2YXRlZCBpIHtcbiAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZVRvUmlnaHQgMC41cztcbiAgICAgICAgICAtby1hbmltYXRpb246IG1vdmVUb1JpZ2h0IDAuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uOiBtb3ZlVG9SaWdodCAwLjVzOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2Ige1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2IgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03Yi5idG4tYWN0aXZhdGVkIGkge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcCAwLjVzO1xuICAgICAgICAtby1hbmltYXRpb246IHNjYWxlVXAgMC41cztcbiAgICAgICAgYW5pbWF0aW9uOiBzY2FsZVVwIDAuNXM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03YyBpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2M6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdjLmJ0bi1hY3RpdmF0ZWQ6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZmlsbFRvUmlnaHQgMC43cyBmb3J3YXJkcztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBmaWxsVG9SaWdodCAwLjdzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IGZpbGxUb1JpZ2h0IDAuN3MgZm9yd2FyZHM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZCBpIHtcbiAgICAgICAgei1pbmRleDogMTsgfVxuICAgICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2Q6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAgIHRyYW5zaXRpb246IG5vbmU7IH1cbiAgICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdkLmJ0bi1hY3RpdmF0ZWQ6YWZ0ZXIge1xuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogZW1wdHlCb3R0b20gMC43cyBmb3J3YXJkcztcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBlbXB0eUJvdHRvbSAwLjdzIGZvcndhcmRzO1xuICAgICAgICBhbmltYXRpb246IGVtcHR5Qm90dG9tIDAuN3MgZm9yd2FyZHM7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03ZSBpLmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgIGNvbG9yOiAjZWE1MTVlO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmU7XG4gICAgICAtby10cmFuc2l0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogbm9uZTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdlLmJ0bi1hY3RpdmF0ZWQgaS5hZnRlciB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVGYWRlIDAuNXMgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IHNjYWxlRmFkZSAwLjVzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBzY2FsZUZhZGUgMC41cyBmb3J3YXJkczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdmIGkuYWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICNmZmU0NGQ7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDQpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2YuYnRuLWFjdGl2YXRlZCBpLmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcERvd24gMC4zcyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogZHJvcERvd24gMC4zcyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogZHJvcERvd24gMC4zcyBmb3J3YXJkczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdnIGkuYWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgY29sb3I6ICM2MTZmNzc7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZTtcbiAgICAgIC1vLXRyYW5zaXRpb246IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgLmJ0bi1lZi5idG4tZWYtNy5idG4tZWYtN2cuYnRuLWFjdGl2YXRlZCBpLmFmdGVyIHtcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogZHJvcERvd25GYWRlIDAuNXMgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IGRyb3BEb3duRmFkZSAwLjVzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiBkcm9wRG93bkZhZGUgMC41cyBmb3J3YXJkczsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdoIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuYnRuLWVmLmJ0bi1lZi03LmJ0bi1lZi03aCBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMjglO1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTsgfVxuICAgIC5idG4tZWYuYnRuLWVmLTcuYnRuLWVmLTdoLmJ0bi1hY3RpdmF0ZWQgaSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGVVcCAwLjVzO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzY2FsZVVwIDAuNXM7XG4gICAgICBhbmltYXRpb246IHNjYWxlVXAgMC41czsgfVxuICAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtc3VjY2VzcywgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLWVycm9yIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuICAgIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1zdWNjZXNzOmFmdGVyLCAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtZXJyb3I6YWZ0ZXIge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbGVmdDogNDAlOyB9XG4gIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1zdWNjZXNzIC5mYTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMTE4XCI7IH1cbiAgLmJ0bi1lZi5idG4tYWN0aXZhdGVkLXN1Y2Nlc3M6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiU3VjY2VzcyFcIjtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbW92ZVVwIDAuNXM7XG4gICAgLW8tYW5pbWF0aW9uOiBtb3ZlVXAgMC41cztcbiAgICBhbmltYXRpb246IG1vdmVVcCAwLjVzOyB9XG4gIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1lcnJvciB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IHNoYWtlIDAuNXM7XG4gICAgLW8tYW5pbWF0aW9uOiBzaGFrZSAwLjVzO1xuICAgIGFuaW1hdGlvbjogc2hha2UgMC41czsgfVxuICAgIC5idG4tZWYuYnRuLWFjdGl2YXRlZC1lcnJvciAuZmE6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTE5XCI7IH1cbiAgICAuYnRuLWVmLmJ0bi1hY3RpdmF0ZWQtZXJyb3I6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJFcnJvciFcIjtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZUZyb21VcCAwLjVzO1xuICAgICAgLW8tYW5pbWF0aW9uOiBzY2FsZUZyb21VcCAwLjVzO1xuICAgICAgYW5pbWF0aW9uOiBzY2FsZUZyb21VcCAwLjVzOyB9XG5cbi5idG4ge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgLmJ0bi5idG4tdHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwOyB9XG4gIC5idG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXItY29sb3I6ICMwMDVDQjg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAuYnRuLmJ0bi1ub3JhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAuYnRuLmJ0bi1yb3VuZGVkLTEwIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4OyB9XG4gIC5idG4uYnRuLXJvdW5kZWQtMjAge1xuICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7IH1cbiAgLmJ0bi5idG4tcm91bmRlZC00MCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDsgfVxuICAuYnRuLmJ0bi1yb3VuZGVkLTUwcCB7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG4gIC5idG4ubm8tYm9yZGVyIHtcbiAgICBib3JkZXI6IDA7IH1cbiAgLmJ0bi5idG4taWNvbi1vbmx5IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5idG4uYnRuLWljb24tb25seSBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxuICAuYnRuLmJ0bi1ub3N0eWxlIHtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwOyB9XG5cbi5idG4tY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMTc5NWNlOyB9XG4gIC5idG4tY3lhbjpob3ZlciwgLmJ0bi1jeWFuOmFjdGl2ZSwgLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE3OTVjZTtcbiAgICBib3JkZXItY29sb3I6ICMxNTg4YmM7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tY3lhbjphY3RpdmUsIC5idG4tY3lhbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTg4YmM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQ3ZWFlOyB9XG5cbi5idG4tYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2MzODJlNzsgfVxuICAuYnRuLWFtZXRoeXN0OmhvdmVyLCAuYnRuLWFtZXRoeXN0OmFjdGl2ZSwgLmJ0bi1hbWV0aHlzdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzgyZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmE3MWU0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWFtZXRoeXN0OmFjdGl2ZSwgLmJ0bi1hbWV0aHlzdC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTcxZTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjQ2NGUxOyB9XG5cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzAwYTAzYjsgfVxuICAuYnRuLWdyZWVuOmhvdmVyLCAuYnRuLWdyZWVuOmFjdGl2ZSwgLmJ0bi1ncmVlbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGEwM2I7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4YjM0O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWdyZWVuOmFjdGl2ZSwgLmJ0bi1ncmVlbi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMzQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YzJlOyB9XG5cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlZGI1MDE7IH1cbiAgLmJ0bi1vcmFuZ2U6aG92ZXIsIC5idG4tb3JhbmdlOmFjdGl2ZSwgLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRiNTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2Q4YTYwMTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1vcmFuZ2U6YWN0aXZlLCAuYnRuLW9yYW5nZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGE2MDE7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzk5YTAxOyB9XG5cbi5idG4tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlNzIwMDk7IH1cbiAgLmJ0bi1yZWQ6aG92ZXIsIC5idG4tcmVkOmFjdGl2ZSwgLmJ0bi1yZWQuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTcyMDA5O1xuICAgIGJvcmRlci1jb2xvcjogI2MwMWEwNztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1yZWQ6YWN0aXZlLCAuYnRuLXJlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMDFhMDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjExODA3OyB9XG5cbi5idG4tZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1ncmVlbnNlYTpob3ZlciwgLmJ0bi1ncmVlbnNlYTphY3RpdmUsIC5idG4tZ3JlZW5zZWEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZjlmO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWdyZWVuc2VhOmFjdGl2ZSwgLmJ0bi1ncmVlbnNlYS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgxMzA7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3MjJhOyB9XG5cbi5idG4tZHV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzEzN2Y4ZjsgfVxuICAuYnRuLWR1dGNoOmhvdmVyLCAuYnRuLWR1dGNoOmFjdGl2ZSwgLmJ0bi1kdXRjaC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMzdmOGY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTE2ZjdkO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWR1dGNoOmFjdGl2ZSwgLmJ0bi1kdXRjaC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMTZmN2Q7XG4gICAgYm9yZGVyLWNvbG9yOiAjMGY2MzZmOyB9XG5cbi5idG4taG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTYwMDVjOyB9XG4gIC5idG4taG90cGluazpob3ZlciwgLmJ0bi1ob3RwaW5rOmFjdGl2ZSwgLmJ0bi1ob3RwaW5rLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2MDA1YztcbiAgICBib3JkZXItY29sb3I6ICNkMTAwNTQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4taG90cGluazphY3RpdmUsIC5idG4taG90cGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMTAwNTQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzIwMDRlOyB9XG5cbi5idG4tZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzhjMDY2NjsgfVxuICAuYnRuLWRyYW5rOmhvdmVyLCAuYnRuLWRyYW5rOmFjdGl2ZSwgLmJ0bi1kcmFuay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzA2NjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjNzgwNTU4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWRyYW5rOmFjdGl2ZSwgLmJ0bi1kcmFuay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3ODA1NTg7XG4gICAgYm9yZGVyLWNvbG9yOiAjNjkwNDRkOyB9XG5cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5NmRkOyB9XG4gIC5idG4tYmx1ZTpob3ZlciwgLmJ0bi1ibHVlOmFjdGl2ZSwgLmJ0bi1ibHVlLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZkZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDg4Yzg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5idG4tYmx1ZTphY3RpdmUsIC5idG4tYmx1ZS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Yzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3ZGI5OyB9XG5cbi5idG4tbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2RjNDg1YzsgfVxuICAuYnRuLWxpZ2h0cmVkOmhvdmVyLCAuYnRuLWxpZ2h0cmVkOmFjdGl2ZSwgLmJ0bi1saWdodHJlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzQ4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDkzNjRkO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWxpZ2h0cmVkOmFjdGl2ZSwgLmJ0bi1saWdodHJlZC5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTM2NGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDYyYTQxOyB9XG5cbi5idG4tc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICMzNTQyNTI7IH1cbiAgLmJ0bi1zbGF0ZWdyYXk6aG92ZXIsIC5idG4tc2xhdGVncmF5OmFjdGl2ZSwgLmJ0bi1zbGF0ZWdyYXkuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MjUyO1xuICAgIGJvcmRlci1jb2xvcjogIzJkMzg0NjtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmJ0bi1zbGF0ZWdyYXk6YWN0aXZlLCAuYnRuLXNsYXRlZ3JheS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDM4NDY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjczMDNkOyB9XG5cbi5idG4tZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzI2MjYyNjsgfVxuICAuYnRuLWRhcmtncmF5OmhvdmVyLCAuYnRuLWRhcmtncmF5OmFjdGl2ZSwgLmJ0bi1kYXJrZ3JheS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMWMxYzFjO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuYnRuLWRhcmtncmF5OmFjdGl2ZSwgLmJ0bi1kYXJrZ3JheS5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYzFjMWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTQxNDE0OyB9XG5cbi5idG4tYm9yZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gIC5idG4tYm9yZGVyOmhvdmVyLCAuYnRuLWJvcmRlcjphY3RpdmUsIC5idG4tYm9yZGVyLmFjdGl2ZSwgLmJ0bi1ib3JkZXI6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5idG4tYm9yZGVyLmJ0biwgLmJ0bi1ib3JkZXIuYnRuLXNtLCAuYnRuLWdyb3VwLXNtID4gLmJ0bi1ib3JkZXIuYnRuIHtcbiAgICBib3JkZXItd2lkdGg6IDFweDsgfVxuICAuYnRuLWJvcmRlci5idG4tY3lhbiB7XG4gICAgY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tY3lhbjpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWN5YW46YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tY3lhbi5hY3RpdmUge1xuICAgICAgY29sb3I6ICMxNTg4YmM7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWFtZXRoeXN0IHtcbiAgICBjb2xvcjogI2NkOTdlYjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1hbWV0aHlzdDpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWFtZXRoeXN0OmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWFtZXRoeXN0LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2JhNzFlNDsgfVxuICAuYnRuLWJvcmRlci5idG4tZ3JlZW4ge1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWdyZWVuOmhvdmVyLCAuYnRuLWJvcmRlci5idG4tZ3JlZW46YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tZ3JlZW4uYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMDA4YjM0OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1vcmFuZ2Uge1xuICAgIGNvbG9yOiAjZmNjMTAxOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLW9yYW5nZTpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLW9yYW5nZTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1vcmFuZ2UuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjZDhhNjAxOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1yZWQge1xuICAgIGNvbG9yOiAjZjc0MTJjOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLXJlZDpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLXJlZDphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1yZWQuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYzAxYTA3OyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1ncmVlbnNlYSB7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tZ3JlZW5zZWE6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1ncmVlbnNlYTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1ncmVlbnNlYS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDgxMzA7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWR1dGNoIHtcbiAgICBjb2xvcjogIzE2OTNBNTsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1kdXRjaDpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWR1dGNoOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWR1dGNoLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzExNmY3ZDsgfVxuICAuYnRuLWJvcmRlci5idG4taG90cGluayB7XG4gICAgY29sb3I6ICNGRjAwNjY7IH1cbiAgICAuYnRuLWJvcmRlci5idG4taG90cGluazpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWhvdHBpbms6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4taG90cGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNkMTAwNTQ7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWRyYW5rIHtcbiAgICBjb2xvcjogI0E0MDc3ODsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1kcmFuazpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWRyYW5rOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWRyYW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzc4MDU1ODsgfVxuICAuYnRuLWJvcmRlci5idG4tYmx1ZSB7XG4gICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tYmx1ZTpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWJsdWU6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tYmx1ZS5hY3RpdmUge1xuICAgICAgY29sb3I6ICMwMDg4Yzg7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLWxpZ2h0cmVkIHtcbiAgICBjb2xvcjogI2UwNWQ2ZjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1saWdodHJlZDpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWxpZ2h0cmVkOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLWxpZ2h0cmVkLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI2Q5MzY0ZDsgfVxuICAuYnRuLWJvcmRlci5idG4tc2xhdGVncmF5IHtcbiAgICBjb2xvcjogIzNmNGU2MjsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1zbGF0ZWdyYXk6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi1zbGF0ZWdyYXk6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tc2xhdGVncmF5LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzJkMzg0NjsgfVxuICAuYnRuLWJvcmRlci5idG4tZGFya2dyYXkge1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWRhcmtncmF5OmhvdmVyLCAuYnRuLWJvcmRlci5idG4tZGFya2dyYXk6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tZGFya2dyYXkuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjMWMxYzFjOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1wcmltYXJ5IHtcbiAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1wcmltYXJ5OmhvdmVyLCAuYnRuLWJvcmRlci5idG4tcHJpbWFyeTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzAwMjk1MjsgfVxuICAuYnRuLWJvcmRlci5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAuYnRuLWJvcmRlci5idG4tc3VjY2Vzczpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAuYnRuLWJvcmRlci5idG4tc3VjY2Vzcy5hY3RpdmUge1xuICAgICAgY29sb3I6ICMzNTc5MzU7IH1cbiAgLmJ0bi1ib3JkZXIuYnRuLXdhcm5pbmcge1xuICAgIGNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLXdhcm5pbmc6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi13YXJuaW5nOmFjdGl2ZSwgLmJ0bi1ib3JkZXIuYnRuLXdhcm5pbmcuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYzc3YzExOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1kYW5nZXIge1xuICAgIGNvbG9yOiAjZDk1MzRmOyB9XG4gICAgLmJ0bi1ib3JkZXIuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1ib3JkZXIuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAjYTAyNjIyOyB9XG4gIC5idG4tYm9yZGVyLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogIzViYzBkZTsgfVxuICAgIC5idG4tYm9yZGVyLmJ0bi1pbmZvOmhvdmVyLCAuYnRuLWJvcmRlci5idG4taW5mbzphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzIzOTBiMDsgfVxuICAuYnRuLWJvcmRlci5idG4td2hpdGUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGU7IH1cbiAgICAuYnRuLWJvcmRlci5idG4td2hpdGU6aG92ZXIsIC5idG4tYm9yZGVyLmJ0bi13aGl0ZTphY3RpdmUsIC5idG4tYm9yZGVyLmJ0bi13aGl0ZS5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG5cbi5taW5vdGF1ci1idG4ge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5taW5vdGF1ci1idG4uYnRuLWxnLCAuYnRuLWdyb3VwLWxnID4gLm1pbm90YXVyLWJ0bi5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuICAubWlub3RhdXItYnRuLmJ0bi1zbSwgLmJ0bi1ncm91cC1zbSA+IC5taW5vdGF1ci1idG4uYnRuIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgcGFkZGluZy10b3A6IDdweDsgfVxuICAubWlub3RhdXItYnRuLmJ0bi14cywgLmJ0bi1ncm91cC14cyA+IC5taW5vdGF1ci1idG4uYnRuIHtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogOXB4OyB9XG4gIC5taW5vdGF1ci1idG4uYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC5taW5vdGF1ci1idG46bm90KC5jb2xvcmVkKVtkaXNhYmxlZF06aG92ZXIsIC5taW5vdGF1ci1idG46bm90KC5jb2xvcmVkKS5kaXNhYmxlZDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuICAubWlub3RhdXItYnRuLmNvbG9yZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbjpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNTg4YmM7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWN5YW46YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1jeWFuLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tY3lhbi5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWFtZXRoeXN0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTcxZTQ7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdDpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3Q6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdDphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYW1ldGh5c3QuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1hbWV0aHlzdC5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMzQ7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbjpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW46YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbjphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW4uYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbi5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2U6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLW9yYW5nZS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhhNjAxOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2U6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tb3JhbmdlOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2UuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1vcmFuZ2UuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQ6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1yZWQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMWEwNzsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZDpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZDphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXJlZDphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcmVkLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZ3JlZW5zZWEuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODEzMDsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYTphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ncmVlbnNlYS5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWdyZWVuc2VhLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHV0Y2guYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzExNmY3ZDsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaDphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kdXRjaC5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWR1dGNoLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbms6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwMDU0OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ob3RwaW5rOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluazphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taG90cGluay5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWhvdHBpbmsuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kcmFuay5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzgwNTU4OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbms6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbms6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRyYW5rLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZHJhbmsuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDg4Yzg7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWJsdWU6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlOmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1ibHVlLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tYmx1ZS5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWxpZ2h0cmVkLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTM2NGQ7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZDpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQ6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZDphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tbGlnaHRyZWQuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1saWdodHJlZC5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXk6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXNsYXRlZ3JheS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmQzODQ2OyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5OmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXk6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5OmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc2xhdGVncmF5OmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXkuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zbGF0ZWdyYXkuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYXJrZ3JheS5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXk6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5OmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXk6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhcmtncmF5LmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFya2dyYXkuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeTpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDI5NTI7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXByaW1hcnk6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5OmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1wcmltYXJ5LmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tcHJpbWFyeS5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzOmhvdmVyLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6YWN0aXZlLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3MuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM1NzkzNTsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6aG92ZXJbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6aG92ZXIuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tc3VjY2VzczphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3M6YWN0aXZlLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXN1Y2Nlc3MuYWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1zdWNjZXNzLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmc6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZy5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzc3YzExOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi13YXJuaW5nOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZzphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4td2FybmluZy5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLXdhcm5pbmcuYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXI6aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyOmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kYW5nZXIuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2EwMjYyMjsgfVxuICAgICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlcjpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyOmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlcjphY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRhbmdlcjphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyLmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGFuZ2VyLmFjdGl2ZS5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gICAgICAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm86aG92ZXIsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzphY3RpdmUsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mby5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MGIwOyB9XG4gICAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzpob3ZlcltkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzpob3Zlci5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1pbmZvOmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mbzphY3RpdmUuZGlzYWJsZWQsIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4taW5mby5hY3RpdmVbZGlzYWJsZWRdLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWluZm8uYWN0aXZlLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdDpob3ZlciwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzODU7IH1cbiAgICAgICAgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmhvdmVyW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmhvdmVyLmRpc2FibGVkLCAubWlub3RhdXItYnRuLmNvbG9yZWQuYnRuLWRlZmF1bHQ6YWN0aXZlW2Rpc2FibGVkXSwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0OmFjdGl2ZS5kaXNhYmxlZCwgLm1pbm90YXVyLWJ0bi5jb2xvcmVkLmJ0bi1kZWZhdWx0LmFjdGl2ZVtkaXNhYmxlZF0sIC5taW5vdGF1ci1idG4uY29sb3JlZC5idG4tZGVmYXVsdC5hY3RpdmUuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cblxuLmJ0bi1ncm91cC5idG4tZ3JvdXAtbm9yYWRpdXMgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50OyB9XG5cbi5idG4tZ3JvdXAuYnRuLWdyb3VwLXJvdW5kZWQtMjAgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDsgfVxuXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4OyB9XG5cbi50aWxlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzMHB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogLjY7IH1cbiAgLnRpbGUtYnV0dG9uOmhvdmVyLCAudGlsZS1idXR0b246Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbi5ldmVudC1jb250cm9sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAuZXZlbnQtY29udHJvbCBhIHtcbiAgICBjb2xvcjogIzYxNmY3NztcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogLjU7IH1cbiAgICAuZXZlbnQtY29udHJvbCBhOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmV2ZW50LWNvbnRyb2xbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpIGEge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmV2ZW50LWNvbnRyb2xbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpIGE6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cblxuLmZjLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmZjLW92ZXJsYXkubGVmdCB7XG4gICAgbGVmdDogMTAwJTtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDA7IH1cbiAgLmZjLW92ZXJsYXkucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5mYy1vdmVybGF5IC5wYW5lbCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuXG4uZmMgLmZjLXRvb2xiYXIge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b24ge1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGhlaWdodDogNTBweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAxMHB4OyB9XG4gICAgLmZjIC5mYy10b29sYmFyIC5mYy1idXR0b246aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5mYyAuZmMtdG9vbGJhciBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogd2hpdGU7IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gIHotaW5kZXg6IGF1dG87IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQge1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50LmZjLWV2ZW50LWVuZDpub3QoLmZjLWV2ZW50LXN0YXJ0KSB7XG4gICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6Zm9jdXMsIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50OmhvdmVyLCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudDphY3RpdmUge1xuICAgIHotaW5kZXg6IDEwMDA7IH1cbiAgICAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy1ldmVudDpmb2N1cyAuZmMtb3ZlcmxheSwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtZXZlbnQ6aG92ZXIgLmZjLW92ZXJsYXksIC5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLWV2ZW50OmFjdGl2ZSAuZmMtb3ZlcmxheSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWhlYWQgdGFibGUgPiB0aGVhZCA+IHRyID4gdGguZmMtd2lkZ2V0LWhlYWRlciwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1hZ2VuZGEtdmlldyAuZmMtaGVhZCB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5mYy13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogIzYxNmY3NztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtaGVhZCB0YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5mYy1hZ2VuZGEtZ3V0dGVyLCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLWFnZW5kYS12aWV3IC5mYy1oZWFkIHRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmZjLWFnZW5kYS1ndXR0ZXIge1xuICBwYWRkaW5nOiAwOyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRkLmZjLWRheS1udW1iZXIsXG4uZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0aC5mYy1kYXktbnVtYmVyLCAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLWFnZW5kYS12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGhlYWQgdHIgdGQuZmMtZGF5LW51bWJlcixcbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtYWdlbmRhLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0aC5mYy1kYXktbnVtYmVyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIG1hcmdpbjogNXB4O1xuICBjb2xvcjogIzYxNmY3NztcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRkLmZjLXN0YXRlLWhpZ2hsaWdodCxcbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtbW9udGgtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRoLmZjLXN0YXRlLWhpZ2hsaWdodCwgLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1hZ2VuZGEtdmlldyAuZmMtYm9keSB0YWJsZSA+IHRoZWFkIHRyIHRkLmZjLXN0YXRlLWhpZ2hsaWdodCxcbi5mYyAuZmMtdmlldy1jb250YWluZXIgLmZjLXZpZXcuZmMtYWdlbmRhLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0aGVhZCB0ciB0aC5mYy1zdGF0ZS1oaWdobGlnaHQge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmZjIC5mYy12aWV3LWNvbnRhaW5lciAuZmMtdmlldy5mYy1tb250aC12aWV3IC5mYy1ib2R5IHRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuZmMgLmZjLXZpZXctY29udGFpbmVyIC5mYy12aWV3LmZjLW1vbnRoLXZpZXcgLmZjLWJvZHkgdGFibGUgPiB0Ym9keSA+IHRyID4gdGQuZmMtc3RhdGUtaGlnaGxpZ2h0OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIycHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgdG9wOiAycHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgLW1zLWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtby1ib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKiBDQVJEUyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbi5jYXJkLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuY2FyZC1jb250YWluZXIgLmNhcmQge1xuICAgIG1pbi1oZWlnaHQ6IDExMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBlcnNwZWN0aXZlOiA2MDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgei1pbmRleDogOTsgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuZnJvbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyOHB4O1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLyogLS0gdHJhbnNpdGlvbiBpcyB0aGUgbWFnaWMgc2F1Y2UgZm9yIGFuaW1hdGlvbiAtLSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQ6aG92ZXIgLmZyb250IHtcbiAgICAgIHotaW5kZXg6IDExO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7IH1cbiAgICAuY2FyZC1jb250YWluZXIgLmNhcmQ6aG92ZXIgLmJhY2sge1xuICAgICAgei1pbmRleDogMTI7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZykgcm90YXRlWSgwZGVnKTsgfVxuICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTE3OWRlZyk7XG4gICAgICAvKiBzZXR0aW5nIHRvIDE4MCBjYXVzZXMgYW4gdW5uYXR1cmFsLWxvb2tpbmcgaGFsZi1mbGlwICovXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTE3OWRlZyk7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgLyogLS0gdHJhbnNpdGlvbiBpcyB0aGUgbWFnaWMgc2F1Y2UgZm9yIGFuaW1hdGlvbiAtLSAqL1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC40cyBlYXNlLWluLW91dDtcbiAgICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjRzIGVhc2UtaW4tb3V0O1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7IH1cbiAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayA+IC5yb3cge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICAuY2FyZC1jb250YWluZXIgLmNhcmQgLmJhY2sgPiAucm93ID4gZGl2IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayA+IC5yb3cgPiBkaXYgYSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxMHB4IDEwcHg7IH1cbiAgICAgICAgICAgIC5jYXJkLWNvbnRhaW5lciAuY2FyZCAuYmFjayA+IC5yb3cgPiBkaXYgYSBpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuICAgICAgICAgICAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5iYWNrID4gLnJvdyA+IGRpdiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5mcm9udCB7XG4gICAgcGFkZGluZzogMjhweCAxMHB4OyB9IH1cblxuLnRhc2stY29udGFpbmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcGFkZGluZzogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4yNXMgbGluZWFyOyB9XG4gIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1oaWdoIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAgIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1oaWdoIC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAjZDk1MzRmOyB9XG4gIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1tZWRpdW0ge1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjZjBhZDRlOyB9XG4gICAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LW1lZGl1bSAudGFzay1wcmlvcml0eSB7XG4gICAgICBjb2xvcjogI2YwYWQ0ZTsgfVxuICAudGFzay1jb250YWluZXIucHJpb3JpdHktbm9ybWFsIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzYxNmY3NzsgfVxuICAgIC50YXNrLWNvbnRhaW5lci5wcmlvcml0eS1ub3JtYWwgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLnRhc2stY29udGFpbmVyLnByaW9yaXR5LWxvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAudGFzay1jb250YWluZXIucHJpb3JpdHktbG93IC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAjNWNiODVjOyB9XG4gIC50YXNrLWNvbnRhaW5lciAudGFzay1uYW1lIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjMjIyOyB9XG4gIC50YXNrLWNvbnRhaW5lciAudGFzay1tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5OTk7IH1cbiAgLnRhc2stY29udGFpbmVyIC50YXNrLXByaW9yaXR5IHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgdG9wOiAxNXB4OyB9XG4gIC50YXNrLWNvbnRhaW5lciAudGFzay1kZXNjIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICAgIGNvbG9yOiAjNTU1OyB9XG4gIC50YXNrLWNvbnRhaW5lcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gICAgY3Vyc29yOiBncmFiOyB9XG4gIC50YXNrLWNvbnRhaW5lci5kcmFnLXRhc2sge1xuICAgIG1hcmdpbjogMDtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgYm94LXNoYWRvdzogMCAwIDMwcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcbiAgICB6LWluZGV4OiA5OTk5ICFpbXBvcnRhbnQ7IH1cblxuLmpxc3Rvb2x0aXAge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfVxuXG4uZmxvdFRpcCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7IH1cblxuLmxlZ2VuZENvbG9yQm94ID4gZGl2IHtcbiAgbWFyZ2luOiAzcHggNXB4O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDsgfVxuICAubGVnZW5kQ29sb3JCb3ggPiBkaXYgPiBkaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7IH1cblxuLmVhc3lwaWVjaGFydCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IGF1dG87IH1cbiAgLmVhc3lwaWVjaGFydCAucGllLXBlcmNlbnQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBjb2xvcjogIzMzMzsgfVxuICAgIC5lYXN5cGllY2hhcnQgLnBpZS1wZXJjZW50OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICclJztcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjFlbTtcbiAgICAgIGZvbnQtc2l6ZTogLjZlbTsgfVxuICAuZWFzeXBpZWNoYXJ0IGNhbnZhcyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9XG5cbnVsLmNoYXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDsgfVxuICB1bC5jaGF0cyA+IGxpIHtcbiAgICBtYXJnaW46IDIwcHggYXV0byA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgIHVsLmNoYXRzID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICAgdWwuY2hhdHMgPiBsaSAubWVkaWEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMTsgfVxuICAgIHVsLmNoYXRzID4gbGkgLm1lZGlhLWJvZHkge1xuICAgICAgY29sb3I6ICM5NWEyYTk7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gICAgdWwuY2hhdHMgPiBsaSAubmFtZSxcbiAgICB1bC5jaGF0cyA+IGxpIC5kYXRldGltZSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogNDAwOyB9XG4gICAgdWwuY2hhdHMgPiBsaSAuZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM0YTU1NWI7IH1cbiAgICB1bC5jaGF0cyA+IGxpLmNvbnZlcnNhdGlvbi1kaXZpZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgdWwuY2hhdHMgPiBsaS5jb252ZXJzYXRpb24tZGl2aWRlciBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIC1tcy1ib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIC1vLWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgIHVsLmNoYXRzID4gbGkuaW4gLm1lZGlhLWJvZHkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzAwNUNCODtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7IH1cbiAgICB1bC5jaGF0cyA+IGxpLmluIC5uYW1lIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgdWwuY2hhdHMgPiBsaS5vdXQgLm1lZGlhLWJvZHkge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2UwNWQ2ZjtcbiAgICAgIG1hcmdpbi1yaWdodDogNjVweDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy1yaWdodDogNXB4OyB9XG4gICAgdWwuY2hhdHMgPiBsaS5vdXQgLm5hbWUge1xuICAgICAgY29sb3I6ICNlMDVkNmY7IH1cbiAgICB1bC5jaGF0cyA+IGxpLm91dCAubmFtZSxcbiAgICB1bC5jaGF0cyA+IGxpLm91dCAuZGF0ZXRpbWUge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cbiAgICB1bC5jaGF0cyA+IGxpOmxhc3QtY2hpbGQgLm1lZGlhLWJvZHkgLnBvc3Qge1xuICAgICAgbWFyZ2luOiAtMTBweDsgfVxuXG4uY2hvc2VuLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9zZW4tc2VsZWN0LWRlc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDA1Q0I4O1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05MDAwcHg7XG4gICAgei1pbmRleDogMTA2MDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgcGFkZGluZzogMCAwIDAgNHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjQyODU4O1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDVweCA2cHg7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWZmZGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBjb2xvcjogIzk5OTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1vcHRpb24ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQgZW0ge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICBjb2xvcjogIzc3Nzc3NzsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyAubm8tcmVzdWx0cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICAgICAgZGlzcGxheTogbGlzdC1pdGVtOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIG1hcmdpbjogMCA0cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMzIxcHg7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEuNDI4NTg7XG4gICAgICB0ZXh0LWluZGVudDogLTUwMDBweDtcbiAgICAgIHdpZHRoOiA5cHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC1kb3duIHtcbiAgICBib3R0b206IDA7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtNHB4IC0zcHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGUucG5nXCIpIG5vLXJlcGVhdCAtMjJweCAtM3B4OyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgcGFkZGluZzogMCAwIDAgOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDI2cHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAxMnB4OyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAycHg7IH1cbiAgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDE4cHg7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgMCA3cHg7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLWRlZmF1bHQge1xuICBjb2xvcjogIzc3Nzc3NzsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2gge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwMDsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgbm8tcmVwZWF0IDEwMCUgLTIwcHgsICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBtYXJnaW46IDFweCAwO1xuICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05MDAwcHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY3Vyc29yOiB0ZXh0O1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBsaXN0LXN0eWxlOiBub25lOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICBvdXRsaW5lOiAwOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0IHtcbiAgICAgICAgY29sb3I6ICM5OTk7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gICAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogcGFkZGluZztcbiAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCB3aGl0ZSAwJSwgI2VlZWVlZSAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsIHdoaXRlIDAlLCAjZWVlZWVlIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgd2hpdGUgMCUsICNlZWVlZWUgMTAwJSk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjRkZGRkZGRkYnLCBlbmRDb2xvcnN0cj0nI0ZGRUVFRUVFJywgR3JhZGllbnRUeXBlPTApO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjMzMzMzMzO1xuICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgICBtYXJnaW46IDZweCAwIDNweCA1cHg7XG4gICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgICAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmdcIikgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAgICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2U6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4OyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2Q0ZDRkNDsgfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDAgMCAwIDA7XG4gIHBhZGRpbmc6IDA7IH1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1kcm9wIC5yZXN1bHQtc2VsZWN0ZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVDQjg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzOyB9XG5cbi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNUNCODtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4ycztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzOyB9XG4gIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCA3cHg7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDVDQjg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAwLjJzLCBib3gtc2hhZG93IGxpbmVhciAwLjJzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIDAuMnMsIGJveC1zaGFkb3cgbGluZWFyIDAuMnM7XG4gIHRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgMC4ycywgYm94LXNoYWRvdyBsaW5lYXIgMC4yczsgfVxuICAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGNvbG9yOiAjMTExICFpbXBvcnRhbnQ7IH1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7IH1cblxuLmNob3Nlbi1kaXNhYmxlZCB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7IH1cbiAgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlOyB9XG4gICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgICAgIGxlZnQ6IDdweDtcbiAgICAgIHJpZ2h0OiBhdXRvOyB9XG4gICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gICAgICBsZWZ0OiAyNnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gICAgZmxvYXQ6IHJpZ2h0OyB9XG4gIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyAuc2VhcmNoLWNob2ljZSB7XG4gICAgbWFyZ2luOiA2cHggNXB4IDNweCAwO1xuICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7IH1cbiAgICAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgLmdyb3VwLW9wdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7IH1cbiAgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vYXNzZXRzL2ltYWdlcy9jaG9zZW4tc3ByaXRlLnBuZ1wiKSBuby1yZXBlYXQgLTI4cHggLTIwcHgsICNmZmY7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGVAMngucG5nXCIpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH0gfVxuXG4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdyB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IC0xMHB4O1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tOiA5cHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgICBib3JkZXItbGVmdDogOXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOXB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG4gIC5kcm9wZG93biAuZHJvcGRvd24tbWVudS53aXRoLWFycm93OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTFweDtcbiAgICB0b3A6IC04cHg7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkIHRyYW5zcGFyZW50OyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDExcHg7IH1cblxuLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQud2l0aC1hcnJvdzphZnRlciB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAxMnB4OyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYSA+IGkge1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5kcm9wZG93biAuZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWN1c3RvbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IC0ycHg7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjIpLCAwIDRweCA1cHggMCByZ2JhKDAsIDAsIDAsIDAuMTQpLCAwIDFweCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgdHJhbnNpdGlvbjogb3BhY290aXR5IDAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpLCB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDkwJSAwO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7IH1cbiAgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY3VzdG9tID4gbGkgYSB7XG4gICAgcGFkZGluZzogOHB4IDIwcHg7IH1cblxuLmRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4uZHJvcGRvd24uZHJvcHVwIC5kcm9wZG93bi1tZW51LmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0ycHg7IH1cblxuLm52LWZpbGUtb3ZlciB7XG4gIGJvcmRlci1jb2xvcjogcmVkOyB9XG5cbi8qIERlZmF1bHQgY2xhc3MgYXBwbGllZCB0byBkcm9wIHpvbmVzIG9uIG92ZXIgKi9cbi5hbm90aGVyLWZpbGUtb3Zlci1jbGFzcyB7XG4gIGJvcmRlci1jb2xvcjogZ3JlZW47IH1cblxuLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjOTVhMmE5OyB9XG4gIC5mb3JtLWNvbnRyb2w6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICAuZm9ybS1jb250cm9sOmZvY3VzLCAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogIzAwNUNCODsgfVxuICAuZm9ybS1jb250cm9sOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5YzljOWM7IH1cbiAgLmZvcm0tY29udHJvbC51bmRlcmxpbmUtaW5wdXQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYzsgfVxuICAgIC5mb3JtLWNvbnRyb2wudW5kZXJsaW5lLWlucHV0OmZvY3VzLCAuZm9ybS1jb250cm9sLnVuZGVybGluZS1pbnB1dDpob3Zlcjpmb2N1cyB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzAwNUNCODsgfVxuICAgIC5mb3JtLWNvbnRyb2wudW5kZXJsaW5lLWlucHV0OmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzljOWM5YzsgfVxuICAgIC5mb3JtLWNvbnRyb2wudW5kZXJsaW5lLWlucHV0OmZvY3VzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzYTllNjsgfVxuICAuZm9ybS1jb250cm9sLnJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDYwMHB4OyB9XG4gIC5mb3JtLWNvbnRyb2xbZGlzYWJsZWRdOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7IH1cbiAgLmZvcm0tY29udHJvbC5pbnB1dC11bnN0eWxlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuICAgIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6Zm9jdXMsIC5mb3JtLWNvbnRyb2wuaW5wdXQtdW5zdHlsZWQ6Zm9jdXM6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwOyB9XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDsgfVxuICBsYWJlbC5taW5vdGF1ci1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBjb2xvcjogIzMzMzsgfVxuXG5mb3JtLnNob3ctc3RhdHVzLm5nLWRpcnR5Lm5nLWludmFsaWQsXG4uZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLWludmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmOyB9XG5cbi5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbi5mb3JtLWdyb3VwLmZvcm0tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjAyKTtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBtYXJnaW46IDE1cHggLTI1cHggLTE1cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5mb3JtLWdyb3VwLmxlZ2VuZCBoMSwgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNCwgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogIzAwNUNCODtcbiAgbWFyZ2luLWJvdHRvbTogM3B4OyB9XG5cbi5mb3JtLWdyb3VwLmxlZ2VuZCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzk1YTJhOTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjY2FjYWNhO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4OyB9XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsLm1pbm90YXVyLWxhYmVsIHtcbiAgICBwYWRkaW5nLXRvcDogOXB4OyB9IH1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0OmZvY3VzOi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDpmb2N1czpob3Zlcjotd2Via2l0LWF1dG9maWxsIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMCAxMDAwcHggd2hpdGUgaW5zZXQ7IH1cblxudGFncy1pbnB1dCAudGFncyAuaW5wdXQge1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmOyB9XG4gIHRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICB0YWdzLWlucHV0IC50YWdzIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuICB0YWdzLWlucHV0IC50YWdzIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5NWEyYTk7IH1cbiAgdGFncy1pbnB1dCAudGFncyAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk1YTJhOTsgfVxuXG4ub25vZmZzd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm9ub2Zmc3dpdGNoLmdyZWVuIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLm9ub2Zmc3dpdGNoLnJlZCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjOyB9XG4gIC5vbm9mZnN3aXRjaC5jeWFuIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cbiAgLm9ub2Zmc3dpdGNoLm9yYW5nZSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5vbm9mZnN3aXRjaC5hbWV0aHlzdCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5vbm9mZnN3aXRjaC5ncmVlbnNlYSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5vbm9mZnN3aXRjaC5kdXRjaCAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1OyB9XG4gIC5vbm9mZnN3aXRjaC5ob3RwaW5rIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgLm9ub2Zmc3dpdGNoLmRyYW5rIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgLm9ub2Zmc3dpdGNoLmJsdWUgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAub25vZmZzd2l0Y2guc2xhdGVncmF5IC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MzY3ODE7IH1cbiAgLm9ub2Zmc3dpdGNoLmRhcmtncmF5IC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDRkNGQ7IH1cbiAgLm9ub2Zmc3dpdGNoLmxpZ2h0cmVkIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgLm9ub2Zmc3dpdGNoLnByaW1hcnkgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAub25vZmZzd2l0Y2guc3VjY2VzcyAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5vbm9mZnN3aXRjaC53YXJuaW5nIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLm9ub2Zmc3dpdGNoLmRhbmdlciAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5vbm9mZnN3aXRjaC5pbmZvIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLm9ub2Zmc3dpdGNoLnRoZW1lIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgLm9ub2Zmc3dpdGNoLmxhYmVsZWQge1xuICAgIHdpZHRoOiA0NnB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLmxhYmVsZWQgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIk9uXCI7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDdweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5sYWJlbGVkIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIk9mZlwiO1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLmxhYmVsZWQgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICByaWdodDogMjFweDsgfVxuICAub25vZmZzd2l0Y2guc21hbGwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcmlnaHQ6IC01cHg7IH1cbiAgICAub25vZmZzd2l0Y2guc21hbGwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICByaWdodDogNnB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLnNtYWxsIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC5zbWFsbCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE1cHg7IH1cbiAgICAub25vZmZzd2l0Y2guc21hbGwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICB3aWR0aDogMTBweDsgfVxuICAub25vZmZzd2l0Y2gubWVkaXVtIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIHJpZ2h0OiAtNXB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLm1lZGl1bSAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiAxMXB4OyB9XG4gICAgLm9ub2Zmc3dpdGNoLm1lZGl1bSAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gubWVkaXVtIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDsgfVxuICAgIC5vbm9mZnN3aXRjaC5tZWRpdW0gLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgICB3aWR0aDogMTVweDsgfVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vbm9mZnN3aXRjaC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MHB4O1xuICAtbXMtYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW8tYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzO1xuICAtby10cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzO1xuICB0cmFuc2l0aW9uOiBtYXJnaW4gMC4ycyBlYXNlLWluIDBzOyB9XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDI1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBmb250LXNpemU6IDlweDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyB9XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBjb2xvcjogI0ZGRkZGRjsgfVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTBweDtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIC1vLWJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4gMHM7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4gMHM7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4gMHM7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLWlubmVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gIHJpZ2h0OiAwOyB9XG5cbi5taW5vdGF1ci1jaGVja2JveCxcbi5taW5vdGF1ci1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgLyogSG92ZXIgYW5kIGZvY3VzIHN0YXRlcyAqL1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovXG4gIC8qIERpc2FibGVkIHN0YXRlICovXG4gIC8qIFNob3cgY2hlY2sgbWFyayAqLyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dCxcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3BhY2l0eTogMDsgfVxuICAubWlub3RhdXItY2hlY2tib3ggLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIC8qIENoZWNrIG1hcmsgKi8gfVxuICAgIC5taW5vdGF1ci1jaGVja2JveCAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyLFxuICAgIC5taW5vdGF1ci1yYWRpbyAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJzsgfVxuICAubWlub3RhdXItY2hlY2tib3guY2hlY2tib3gtd2hpdGUgLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvLmNoZWNrYm94LXdoaXRlIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1zbSwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLXNtLFxuICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItY2hlY2tib3gtc20sXG4gIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LXNtIC5pbnB1dC1pbmRpY2F0b3IsIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1yYWRpby1zbSAuaW5wdXQtaW5kaWNhdG9yLFxuICAgIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1zbSAuaW5wdXQtaW5kaWNhdG9yLFxuICAgIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1zbSAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4OyB9XG4gIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1jaGVja2JveC1sZywgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLWxnLFxuICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItY2hlY2tib3gtbGcsXG4gIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1sZyB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4OyB9XG4gICAgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LWxnIC5pbnB1dC1pbmRpY2F0b3IsIC5taW5vdGF1ci1jaGVja2JveC5taW5vdGF1ci1yYWRpby1sZyAuaW5wdXQtaW5kaWNhdG9yLFxuICAgIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1sZyAuaW5wdXQtaW5kaWNhdG9yLFxuICAgIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1sZyAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4OyB9XG4gIC5taW5vdGF1ci1jaGVja2JveC5yYWRpby1pbmxpbmUsIC5taW5vdGF1ci1jaGVja2JveC5jaGVja2JveC1pbmxpbmUsXG4gIC5taW5vdGF1ci1yYWRpby5yYWRpby1pbmxpbmUsXG4gIC5taW5vdGF1ci1yYWRpby5jaGVja2JveC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAubWlub3RhdXItcmFkaW8gaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4OyB9XG4gIC5taW5vdGF1ci1jaGVja2JveDpob3ZlciBpbnB1dDpub3QoW2Rpc2FibGVkXSk6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDAzNjZjOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IC42O1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyLFxuICAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dC5uZy1kaXJ0eS5uZy1pbnZhbGlkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0Lm5nLWRpcnR5Lm5nLWludmFsaWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDk1MzRmOyB9XG5cbi5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIFJhZGlvIGJ1dHRvbiBpbm5lciBjaXJjbGUgKi9cbiAgLyogRGlzYWJsZWQgY2lyY2xlIGNvbG91ciAqLyB9XG4gIC5taW5vdGF1ci1yYWRpbyAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgLm1pbm90YXVyLXJhZGlvIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogN3B4O1xuICAgIGxlZnQ6IDdweDtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyB9XG4gIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1yYWRpby1zbSAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDVweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDsgfVxuICAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tbGcgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA4cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiA5cHg7XG4gICAgaGVpZ2h0OiA5cHg7IH1cbiAgLm1pbm90YXVyLXJhZGlvIGlucHV0OmRpc2FibGVkIH4gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgYmFja2dyb3VuZDogIzdiN2I3YjsgfVxuXG4ubWlub3RhdXItY2hlY2tib3gge1xuICAvKiBDaGVja2JveCB0aWNrICovXG4gIC8qIERpc2FibGVkIHRpY2sgY29sb3VyICovIH1cbiAgLm1pbm90YXVyLWNoZWNrYm94IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuICAubWlub3RhdXItY2hlY2tib3ggLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogOHB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBib3JkZXI6IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDsgfVxuICAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtc20gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogNXB4O1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA4cHg7IH1cbiAgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLWNoZWNrYm94LWxnIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXItd2lkdGg6IDAgM3B4IDNweCAwOyB9XG4gIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogIzdiN2I3YjsgfVxuXG4uZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1jaGVja2JveCxcbi5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLXJhZGlvIHtcbiAgcGFkZGluZy10b3A6IDRweDsgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1jaGVja2JveCAuaW5wdXQtaW5kaWNhdG9yLFxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1yYWRpbyAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtc20sIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLXNtLFxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1zbSxcbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tc20ge1xuICAgIHBhZGRpbmctdG9wOiAxcHg7IH1cbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItY2hlY2tib3gubWlub3RhdXItY2hlY2tib3gtbGcsIC5mb3JtLWhvcml6b250YWwgLm1pbm90YXVyLWNoZWNrYm94Lm1pbm90YXVyLXJhZGlvLWxnLFxuICAuZm9ybS1ob3Jpem9udGFsIC5taW5vdGF1ci1yYWRpby5taW5vdGF1ci1jaGVja2JveC1sZyxcbiAgLmZvcm0taG9yaXpvbnRhbCAubWlub3RhdXItcmFkaW8ubWlub3RhdXItcmFkaW8tbGcge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7IH1cblxuLyo8ZGl2IGNsYXNzPVwibWlub3RhdXItc2VsZWN0XCI+XG4gIDxzZWxlY3Q+XG4gICAgPG9wdGlvbj5GaXJzdCBzZWxlY3Q8L29wdGlvbj5cbiAgICA8b3B0aW9uPk9wdGlvbjwvb3B0aW9uPlxuICAgIDxvcHRpb24+T3B0aW9uPC9vcHRpb24+XG4gIDwvc2VsZWN0PlxuICA8ZGl2IGNsYXNzPVwic2VsZWN0LWFycm93XCI+PC9kaXY+XG48L2Rpdj4qL1xuLmZvcm0taW5saW5lIC5taW5vdGF1ci1zZWxlY3Qge1xuICB3aWR0aDogYXV0bzsgfVxuXG4ubWlub3RhdXItc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyB9XG4gIC5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogIzYxNmY3NztcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyOyB9XG4gICAgLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6Oi1tcy1leHBhbmQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmhvdmVyLCAubWlub3RhdXItc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGJhY2tncm91bmQ6ICNjY2M7IH1cbiAgICAubWlub3RhdXItc2VsZWN0IHNlbGVjdDpmb2N1cyB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7IH1cbiAgICAubWlub3RhdXItc2VsZWN0IHNlbGVjdDpkaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIG9wYWNpdHk6IC41OyB9XG4gICAgLm1pbm90YXVyLXNlbGVjdCBzZWxlY3QuaW5wdXQtc20sIC5taW5vdGF1ci1zZWxlY3QgLmlucHV0LWdyb3VwLXNtID4gc2VsZWN0LmZvcm0tY29udHJvbCxcbiAgICAubWlub3RhdXItc2VsZWN0IC5pbnB1dC1ncm91cC1zbSA+IHNlbGVjdC5pbnB1dC1ncm91cC1hZGRvbixcbiAgICAubWlub3RhdXItc2VsZWN0IC5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiBzZWxlY3QuYnRuIHtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxM3B4OyB9XG5cbi5zZWxlY3QtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTNweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItd2lkdGg6IDhweCA1cHggMCA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzdiN2I3YiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuXG4ubWlub3RhdXItc2VsZWN0IHNlbGVjdDpob3ZlciB+IC5zZWxlY3QtYXJyb3csXG4ubWlub3RhdXItc2VsZWN0IHNlbGVjdDpmb2N1cyB+IC5zZWxlY3QtYXJyb3cge1xuICBib3JkZXItdG9wLWNvbG9yOiAjMzMzOyB9XG5cbi5taW5vdGF1ci1zZWxlY3Qgc2VsZWN0OmRpc2FibGVkIH4gLnNlbGVjdC1hcnJvdyB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7IH1cblxuLmN1c3RvbS1wb3B1cC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7IH1cbiAgLmN1c3RvbS1wb3B1cC13cmFwcGVyID4gLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzg2ODY4NjsgfVxuICAuY3VzdG9tLXBvcHVwLXdyYXBwZXIgPiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtaW4td2lkdGg6IDE2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cblxuLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLmhhcy1mb2N1cyArIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wuaGFzLXZpc2l0ZWQ6bm90KC5oYXMtZm9jdXMpICsgLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wubmctZGlydHkubmctaW52YWxpZCxcbi5mb3JtLXZhbGlkYXRpb24gLmZvcm0tY29udHJvbC5uZy1kaXJ0eS5uZy1pbnZhbGlkW3R5cGU9XCJjaGVja2JveFwiXSArIGkge1xuICBib3JkZXItY29sb3I6ICNmOTZkNWQ7IH1cbiAgLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLWludmFsaWQgKyAuaGVscC1ibG9jayxcbiAgLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLWludmFsaWRbdHlwZT1cImNoZWNrYm94XCJdICsgaSArIC5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogI2Y4NTc0NTsgfVxuXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wubmctZGlydHkubmctdmFsaWQge1xuICBib3JkZXItY29sb3I6ICMwMGMzNDk7IH1cbiAgLmZvcm0tdmFsaWRhdGlvbiAuZm9ybS1jb250cm9sLm5nLWRpcnR5Lm5nLXZhbGlkICsgLmhlbHAtYmxvY2sge1xuICAgIGNvbG9yOiAjMDBiOTQ1OyB9XG5cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbCxcbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjZjk2ZDVkOyB9XG5cbi5oYXMtZXJyb3IgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrIHtcbiAgY29sb3I6ICNmODU3NDU7IH1cblxuLmhhcy1zdWNjZXNzIC5mb3JtLWNvbnRyb2wsXG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDBjMzQ5OyB9XG5cbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayB7XG4gIGNvbG9yOiAjMDBiOTQ1OyB9XG5cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLFxuLmhhcy13YXJuaW5nIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogI2Y0YzM3ZDsgfVxuXG4uaGFzLXdhcm5pbmcgLmNvbnRyb2wtbGFiZWwsXG4uaGFzLXdhcm5pbmcgLmhlbHAtYmxvY2sge1xuICBjb2xvcjogI2YyYjg2NjsgfVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzIC5yei10aWNrIHtcbiAgdG9wOiAtM3B4OyB9XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAtMTlweDsgfVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuMjVzIGxpbmVhcjsgfVxuICAucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cbiAgLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgICB0b3A6IDlweDtcbiAgICBsZWZ0OiA5cHg7IH1cbiAgLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuICAgIC5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICBsZWZ0OiAtMTFweCAhaW1wb3J0YW50OyB9XG5cbi5ib290c3RyYXAtdG91Y2hzcGluIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIC5ib290c3RyYXAtdG91Y2hzcGluLWRvd24ge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDsgfVxuICAuYm9vdHN0cmFwLXRvdWNoc3BpbiAuaW5wdXQtZ3JvdXAtYnRuLXZlcnRpY2FsIGkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDNweDtcbiAgICBsZWZ0OiA1cHg7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxuXG4uYnRuLWRlZmF1bHQtZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lOyB9XG5cbi51aS1zZWxlY3QtbXVsdGlwbGUudWktc2VsZWN0LWJvb3RzdHJhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogNHB4IDNweCAzcHggM3B4OyB9XG5cbi5mb3JtLWdyb3VwLndpdGgtYWRkb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvcm0tZ3JvdXAud2l0aC1hZGRvbiAuaW5wdXQtYWRkb24ge1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxNHB4O1xuICAgIGxlZnQ6IDE1cHg7IH1cbiAgICAuZm9ybS1ncm91cC53aXRoLWFkZG9uIC5pbnB1dC1hZGRvbiArIC5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4OyB9XG5cbi5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyIC5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItbGVmdDogMDsgfVxuXG4uaW5wdXQtZ3JvdXAuYWRkb24tZGl2aWRlciAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNiYmI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzOyB9XG4gIC5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyIC5pbnB1dC1ncm91cC1hZGRvbjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgd2lkdGg6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAxMnB4OyB9XG5cbi5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyOmZvY3VzIC5pbnB1dC1ncm91cC1hZGRvbiwgLmlucHV0LWdyb3VwLmFkZG9uLWRpdmlkZXI6aG92ZXI6Zm9jdXMgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4OyB9XG5cbi5pbnB1dC1ncm91cC5hZGRvbi1kaXZpZGVyOmhvdmVyIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzljOWM5YzsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaSA+IGEge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGM3ODA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkgPiBhIC53aXphcmQtc3RlcCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICBtYXJnaW4tdG9wOiAtNXB4OyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpID4gYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZlYzA2ZTsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkID4gYTphZnRlciwgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGk6bGFzdC1jaGlsZCA+IGE6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaTpsYXN0LWNoaWxkID4gYSAud2l6YXJkLXN0ZXAge1xuICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlID4gYSAud2l6YXJkLXN0ZXAge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG5cbi50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDsgfVxuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5kaXNhYmxlZCA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29sb3I6ICNiYmI7IH1cbiAgICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5kaXNhYmxlZCA+IGEgLndpemFyZC1zdGVwIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RkZDsgfVxuICAgIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkID4gYTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpLmRpc2FibGVkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4udGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgfiBsaTpub3QoLmRpc2FibGVkKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZGQ7IH1cbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlIH4gbGk6bm90KC5kaXNhYmxlZCkgPiBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkuYWN0aXZlIH4gbGk6bm90KC5kaXNhYmxlZCkgPiBhIC53aXphcmQtc3RlcCB7XG4gICAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgfiBsaTpub3QoLmRpc2FibGVkKSA+IGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDsgfVxuICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaS5hY3RpdmUgfiBsaTpub3QoLmRpc2FibGVkKTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLnRhYi13aXphcmQgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50YWItd2l6YXJkIC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGhlaWdodDogMTEwcHg7IH1cbiAgICAudGFiLXdpemFyZCAubmF2LXRhYnMgPiBsaSA+IGEgLndpemFyZC1zdGVwIHtcbiAgICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAgIWltcG9ydGFudDsgfSB9XG5cbi5taXgtZmlsdGVyLFxuLm1peC1jb250cm9scyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgcGFkZGluZzogMDsgfVxuICAubWl4LWZpbHRlciBsaSxcbiAgLm1peC1jb250cm9scyBsaSB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBhZGRpbmc6IDZweCAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBiYWNrZ3JvdW5kOiAjZGJlMGUyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAubWl4LWZpbHRlciBsaTpob3Zlcjpub3QoLmRpc2FibGVkKSwgLm1peC1maWx0ZXIgbGkubWl4aXR1cC1jb250cm9sLWFjdGl2ZTpub3QoLmRpc2FibGVkKSxcbiAgICAubWl4LWNvbnRyb2xzIGxpOmhvdmVyOm5vdCguZGlzYWJsZWQpLFxuICAgIC5taXgtY29udHJvbHMgbGkubWl4aXR1cC1jb250cm9sLWFjdGl2ZTpub3QoLmRpc2FibGVkKSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7IH1cblxuLm1peC1jb250cm9scyBsaS5zZWxlY3QtYWxsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwOyB9XG4gIC5taXgtY29udHJvbHMgbGkuc2VsZWN0LWFsbCAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6IDE3cHg7IH1cbiAgLm1peC1jb250cm9scyBsaS5zZWxlY3QtYWxsOmhvdmVyIHtcbiAgICBjb2xvcjogIzU2NjI2OTtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5taXgtY29udHJvbHMgbGkuZGlzYWJsZWQsXG4ubWl4LWNvbnRyb2xzIGxpLmRpc2FibGVkIGEge1xuICBvcGFjaXR5OiAuNTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDsgfVxuXG4ubWl4LWNvbnRyb2xzIGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAubWl4LWNvbnRyb2xzIGxpIGEgaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgLm1peC1jb250cm9scyBsaSBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1peC1jb250cm9scyBsaTpob3Zlcjpub3QoLmRpc2FibGVkKSBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuLm1peC1ncmlkIC5taXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLm1peC1ncmlkIC5taXggLmltZy1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWl4LWdyaWQgLm1peCAuaW1nLWRldGFpbHMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAgIC5taXgtZ3JpZCAubWl4IC5pbWctZGV0YWlscyBoNCB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLm1peC1ncmlkIC5taXggLmltZy1kZXRhaWxzIC5pbWctY29udHJvbHMge1xuICAgICAgbWFyZ2luLXRvcDogMTVweDsgfVxuICAgICAgLm1peC1ncmlkIC5taXggLmltZy1kZXRhaWxzIC5pbWctY29udHJvbHMgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgaGVpZ2h0OiA0MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLm1peC1ncmlkIC5taXggLmltZy1kZXRhaWxzIC5pbWctY29udHJvbHMgPiBhOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubWl4LWdyaWQgLm1peCAuaW1nLWNvbnRhaW5lcjpob3ZlciAuaW1nLWRldGFpbHMsIC5taXgtZ3JpZCAubWl4LnNlbGVjdGVkIC5pbWctZGV0YWlscyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlOyB9XG4gIC5taXgtZ3JpZCAubWl4LnNlbGVjdGVkIC5pbWctY29udHJvbHMgLmltZy1zZWxlY3Qge1xuICAgIGJhY2tncm91bmQ6ICM1YmMwZGU7IH1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIEVmZmVjdCAxICovXG4gIC8qIEVmZmVjdCAyICovXG4gIC8qIEVmZmVjdCAzICovXG4gIC8qIEVmZmVjdCA0ICovXG4gIC8qIEVmZmVjdCA1ICovXG4gIC8qIEVmZmVjdCA2ICovXG4gIC8qIEVmZmVjdCA3ICovXG4gIC8qIEVmZmVjdCA4ICovXG4gIC8qIEVmZmVjdCA5ICovIH1cbiAgLmljb246aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjsgfVxuICAuaWNvbiA+IC5mYSB7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5pY29uOmFmdGVyLCAuaWNvbjpiZWZvcmUge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG4gIC5pY29uOmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAuaWNvbi5pY29uLWxnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cbiAgICAuaWNvbi5pY29uLWxnID4gLmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4OyB9XG4gIC5pY29uLmljb24tc20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDsgfVxuICAgIC5pY29uLmljb24tc20gPiAuZmEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgLmljb24uaWNvbi14cyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4OyB9XG4gICAgLmljb24uaWNvbi14cyA+IC5mYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDsgfVxuICAuaWNvbi5pY29uLWVmLTEge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjJzLCBjb2xvciAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnMsIGNvbG9yIDAuMnM7XG4gICAgLyogRWZmZWN0IDFhICovXG4gICAgLyogRWZmZWN0IDFiICovIH1cbiAgICAuaWNvbi5pY29uLWVmLTE6YWZ0ZXIge1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgbGVmdDogLTVweDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5pY29uLmljb24tZWYtMTpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pY29uLmljb24tZWYtMS5pY29uLWVmLTFhOmhvdmVyOmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaWNvbi5pY29uLWVmLTEuaWNvbi1lZi0xYjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7IH1cbiAgICAuaWNvbi5pY29uLWVmLTEuaWNvbi1lZi0xYjpob3ZlcjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5pY29uLmljb24tZWYtMiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC8qIEVmZmVjdCAyYSAqL1xuICAgIC8qIEVmZmVjdCAyYiAqLyB9XG4gICAgLmljb24uaWNvbi1lZi0yOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTI6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTIuaWNvbi1lZi0yYTpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuICAgIC5pY29uLmljb24tZWYtMi5pY29uLWVmLTJiOmhvdmVyOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBvcGFjaXR5IDAuMnM7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5pY29uLmljb24tZWYtMyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC8qIEVmZmVjdCAzYSAqL1xuICAgIC8qIEVmZmVjdCAzYiAqLyB9XG4gICAgLmljb24uaWNvbi1lZi0zOmFmdGVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTM6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuM3M7IH1cbiAgICAuaWNvbi5pY29uLWVmLTMuaWNvbi1lZi0zYTpob3ZlcjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5pY29uLmljb24tZWYtMy5pY29uLWVmLTNiOmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmljb24uaWNvbi1lZi0zLmljb24tZWYtM2I6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5pY29uLmljb24tZWYtMy5pY29uLWVmLTNiOmhvdmVyOmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gIC5pY29uLmljb24tZWYtNCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgLyogRWZmZWN0IDRhICovXG4gICAgLyogRWZmZWN0IDRiICovIH1cbiAgICAuaWNvbi5pY29uLWVmLTQ6YWZ0ZXIge1xuICAgICAgdG9wOiAtM3B4O1xuICAgICAgbGVmdDogLTNweDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAxMDtcbiAgICAgIGJvcmRlcjogM3B4IGRhc2hlZDsgfVxuICAgIC5pY29uLmljb24tZWYtNDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgIC5pY29uLmljb24tZWYtNDpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7IH1cbiAgICAuaWNvbi5pY29uLWVmLTQuaWNvbi1lZi00YSB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtNC5pY29uLWVmLTRiOmhvdmVyIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzOyB9XG4gICAgICAuaWNvbi5pY29uLWVmLTQuaWNvbi1lZi00Yjpob3ZlcjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluQXJvdW5kIDlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBzcGluQXJvdW5kIDlzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDlzIGxpbmVhciBpbmZpbml0ZTsgfVxuICAuaWNvbi5pY29uLWVmLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLyogRWZmZWN0IDVhICovXG4gICAgLyogRWZmZWN0IDViICovXG4gICAgLyogRWZmZWN0IDVjICovXG4gICAgLyogRWZmZWN0IDVkICovIH1cbiAgICAuaWNvbi5pY29uLWVmLTU6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzOyB9XG4gICAgLmljb24uaWNvbi1lZi01OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zczsgfVxuICAgIC5pY29uLmljb24tZWYtNTpob3ZlciA+IC5mYSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgIC5pY29uLmljb24tZWYtNTpob3ZlcjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuaWNvbi5pY29uLWVmLTU6aG92ZXI6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgICAgIG9wYWNpdHk6IDAuMzsgfVxuICAgIC5pY29uLmljb24tZWYtNS5pY29uLWVmLTVhOmhvdmVyID4gLmZhIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b1JpZ2h0RnJvbUxlZnQgMC4zcyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogdG9SaWdodEZyb21MZWZ0IDAuM3MgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IHRvUmlnaHRGcm9tTGVmdCAwLjNzIGZvcndhcmRzOyB9XG4gICAgLmljb24uaWNvbi1lZi01Lmljb24tZWYtNWI6aG92ZXIgPiAuZmEge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHRvTGVmdEZyb21SaWdodCAwLjNzIGZvcndhcmRzO1xuICAgICAgLW8tYW5pbWF0aW9uOiB0b0xlZnRGcm9tUmlnaHQgMC4zcyBmb3J3YXJkcztcbiAgICAgIGFuaW1hdGlvbjogdG9MZWZ0RnJvbVJpZ2h0IDAuM3MgZm9yd2FyZHM7IH1cbiAgICAuaWNvbi5pY29uLWVmLTUuaWNvbi1lZi01Yzpob3ZlciA+IC5mYSB7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogdG9Ub3BGcm9tQm90dG9tIDAuM3MgZm9yd2FyZHM7XG4gICAgICAtby1hbmltYXRpb246IHRvVG9wRnJvbUJvdHRvbSAwLjNzIGZvcndhcmRzO1xuICAgICAgYW5pbWF0aW9uOiB0b1RvcEZyb21Cb3R0b20gMC4zcyBmb3J3YXJkczsgfVxuICAgIC5pY29uLmljb24tZWYtNS5pY29uLWVmLTVkOmhvdmVyID4gLmZhIHtcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0b0JvdHRvbUZyb21Ub3AgMC4zcyBmb3J3YXJkcztcbiAgICAgIC1vLWFuaW1hdGlvbjogdG9Cb3R0b21Gcm9tVG9wIDAuM3MgZm9yd2FyZHM7XG4gICAgICBhbmltYXRpb246IHRvQm90dG9tRnJvbVRvcCAwLjNzIGZvcndhcmRzOyB9XG4gIC5pY29uLmljb24tZWYtNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi02OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7IH1cbiAgICAuaWNvbi5pY29uLWVmLTY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogLTJweDtcbiAgICAgIHBhZGRpbmc6IDJweDtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtNjpob3ZlciB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAgICAgLmljb24uaWNvbi1lZi02OmhvdmVyID4gLmZhIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5Bcm91bmQgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAtby1hbmltYXRpb246IHNwaW5Bcm91bmQgMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHNwaW5Bcm91bmQgMnMgbGluZWFyIGluZmluaXRlOyB9XG4gICAgICAuaWNvbi5pY29uLWVmLTY6aG92ZXI6YmVmb3JlIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmljb24uaWNvbi1lZi03IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnM7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgIC8qIEVmZmVjdCA3YSAqL1xuICAgIC8qIEVmZmVjdCA3YiAqLyB9XG4gICAgLmljb24uaWNvbi1lZi03OmFmdGVyIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuaWNvbi5pY29uLWVmLTc6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuaWNvbi5pY29uLWVmLTcgPiAuZmEge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgICAgb3BhY2l0eTogMC43OyB9XG4gICAgLmljb24uaWNvbi1lZi03OmhvdmVyID4gLmZhIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAuaWNvbi5pY29uLWVmLTcuaWNvbi1lZi03YTphZnRlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCBib3gtc2hhZG93IDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIGJveC1zaGFkb3cgMC4ycztcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgYm94LXNoYWRvdyAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi03Lmljb24tZWYtN2E6aG92ZXI6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAwOyB9XG4gICAgLmljb24uaWNvbi1lZi03Lmljb24tZWYtN2I6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMnB4IDJweDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuMnM7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjJzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtNy5pY29uLWVmLTdiOmhvdmVyOmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIC5pY29uLmljb24tZWYtOCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAwLjFzLCBiYWNrZ3JvdW5kIDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDAuMXMsIGJhY2tncm91bmQgMC4ycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMC4xcywgYmFja2dyb3VuZCAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi04OmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAycHg7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLmljb24uaWNvbi1lZi04OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTApO1xuICAgICAgb3BhY2l0eTogMC4xOyB9XG4gICAgLmljb24uaWNvbi1lZi04OmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC45Myk7IH1cbiAgICAgIC5pY29uLmljb24tZWYtODpob3ZlcjpiZWZvcmUge1xuICAgICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NSk7XG4gICAgICAgIG9wYWNpdHk6IDAuMDU7IH1cbiAgICAgIC5pY29uLmljb24tZWYtODpob3ZlcjphZnRlciB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzb25hckVmZmVjdCAxLjNzIGVhc2Utb3V0IDc1bXM7XG4gICAgICAgIC1vLWFuaW1hdGlvbjogc29uYXJFZmZlY3QgMS4zcyBlYXNlLW91dCA3NW1zO1xuICAgICAgICBhbmltYXRpb246IHNvbmFyRWZmZWN0IDEuM3MgZWFzZS1vdXQgNzVtczsgfVxuICAuaWNvbi5pY29uLWVmLTkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xuICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4yczsgfVxuICAgIC5pY29uLmljb24tZWYtOTphZnRlciB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDNweDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnM7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycywgb3BhY2l0eSAwLjJzOyB9XG4gICAgLmljb24uaWNvbi1lZi05OmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmljb24uaWNvbi1lZi05OmhvdmVyIHtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDVweDsgfVxuICAgICAgLmljb24uaWNvbi1lZi05OmhvdmVyOmFmdGVyIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbiAgICAgICAgb3BhY2l0eTogMC4zO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7IH1cblxuYVtjbGFzcyo9JyBpY29uLWVmJ10ge1xuICBtYXJnaW46IDEwcHg7IH1cblxuLmljb24tY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1jeWFuLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM1LCAxNjksIDIzMCwgMC4xKTtcbiAgICBjb2xvcjogIzIzYTllNjsgfVxuICAgIC5pY29uLWN5YW4udHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1jeWFuOmFmdGVyLCAuaWNvbi1jeWFuLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1jeWFuLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMjNhOWU2OyB9XG4gIC5pY29uLWN5YW46YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gIC5pY29uLWN5YW46aG92ZXIsIC5pY29uLWN5YW46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5NWNlO1xuICAgIGJvcmRlci1jb2xvcjogIzE3OTVjZTsgfVxuXG4uaWNvbi1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1hbWV0aHlzdC50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDE1MSwgMjM1LCAwLjEpO1xuICAgIGNvbG9yOiAjY2Q5N2ViOyB9XG4gICAgLmljb24tYW1ldGh5c3QudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1hbWV0aHlzdDphZnRlciwgLmljb24tYW1ldGh5c3QuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWFtZXRoeXN0Lmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5pY29uLWFtZXRoeXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjsgfVxuICAuaWNvbi1hbWV0aHlzdDpob3ZlciwgLmljb24tYW1ldGh5c3Q6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM4MmU3O1xuICAgIGJvcmRlci1jb2xvcjogI2MzODJlNzsgfVxuXG4uaWNvbi1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ncmVlbi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzUsIDY1LCAwLjEpO1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLmljb24tZ3JlZW4udHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ncmVlbjphZnRlciwgLmljb24tZ3JlZW4uaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWdyZWVuLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMDBBRjQxOyB9XG4gIC5pY29uLWdyZWVuOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuICAuaWNvbi1ncmVlbjpob3ZlciwgLmljb24tZ3JlZW46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMDNiO1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTAzYjsgfVxuXG4uaWNvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tb3JhbmdlLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1MiwgMTkzLCAxLCAwLjEpO1xuICAgIGNvbG9yOiAjZmNjMTAxOyB9XG4gICAgLmljb24tb3JhbmdlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2MxMDE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tb3JhbmdlOmFmdGVyLCAuaWNvbi1vcmFuZ2UuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLW9yYW5nZS5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI2ZjYzEwMTsgfVxuICAuaWNvbi1vcmFuZ2U6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5pY29uLW9yYW5nZTpob3ZlciwgLmljb24tb3JhbmdlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VkYjUwMTtcbiAgICBib3JkZXItY29sb3I6ICNlZGI1MDE7IH1cblxuLmljb24tcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXJlZC50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDcsIDY1LCA0NCwgMC4xKTtcbiAgICBjb2xvcjogI2Y3NDEyYzsgfVxuICAgIC5pY29uLXJlZC50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXJlZDphZnRlciwgLmljb24tcmVkLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1yZWQuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNmNzQxMmM7IH1cbiAgLmljb24tcmVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAuaWNvbi1yZWQ6aG92ZXIsIC5pY29uLXJlZDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNzIwMDk7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTcyMDA5OyB9XG5cbi5pY29uLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWdyZWVuc2VhLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE3NSwgNjUsIDAuMSk7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgICAuaWNvbi1ncmVlbnNlYS50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWdyZWVuc2VhOmFmdGVyLCAuaWNvbi1ncmVlbnNlYS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tZ3JlZW5zZWEuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cbiAgLmljb24tZ3JlZW5zZWE6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5pY29uLWdyZWVuc2VhOmhvdmVyLCAuaWNvbi1ncmVlbnNlYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA5NjM4OyB9XG5cbi5pY29uLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWR1dGNoLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyLCAxNDcsIDE2NSwgMC4xKTtcbiAgICBjb2xvcjogIzE2OTNBNTsgfVxuICAgIC5pY29uLWR1dGNoLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZHV0Y2g6YWZ0ZXIsIC5pY29uLWR1dGNoLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1kdXRjaC5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzE2OTNBNTsgfVxuICAuaWNvbi1kdXRjaDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgLmljb24tZHV0Y2g6aG92ZXIsIC5pY29uLWR1dGNoOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2Y4ZjtcbiAgICBib3JkZXItY29sb3I6ICMxMzdmOGY7IH1cblxuLmljb24taG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1ob3RwaW5rLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMCwgMTAyLCAwLjEpO1xuICAgIGNvbG9yOiAjRkYwMDY2OyB9XG4gICAgLmljb24taG90cGluay50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWhvdHBpbms6YWZ0ZXIsIC5pY29uLWhvdHBpbmsuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWhvdHBpbmsuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICNGRjAwNjY7IH1cbiAgLmljb24taG90cGluazpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgLmljb24taG90cGluazpob3ZlciwgLmljb24taG90cGluazphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwNWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZTYwMDVjOyB9XG5cbi5pY29uLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRyYW5rLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgNywgMTIwLCAwLjEpO1xuICAgIGNvbG9yOiAjQTQwNzc4OyB9XG4gICAgLmljb24tZHJhbmsudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kcmFuazphZnRlciwgLmljb24tZHJhbmsuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWRyYW5rLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjQTQwNzc4OyB9XG4gIC5pY29uLWRyYW5rOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAuaWNvbi1kcmFuazpob3ZlciwgLmljb24tZHJhbms6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzhjMDY2NjsgfVxuXG4uaWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWJsdWUudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTY3LCAyNDYsIDAuMSk7XG4gICAgY29sb3I6ICMwMGE3ZjY7IH1cbiAgICAuaWNvbi1ibHVlLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tYmx1ZTphZnRlciwgLmljb24tYmx1ZS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tYmx1ZS5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzAwYTdmNjsgfVxuICAuaWNvbi1ibHVlOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAuaWNvbi1ibHVlOmhvdmVyLCAuaWNvbi1ibHVlOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZkZDtcbiAgICBib3JkZXItY29sb3I6ICMwMDk2ZGQ7IH1cblxuLmljb24tbGlnaHRyZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tbGlnaHRyZWQudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI0LCA5MywgMTExLCAwLjEpO1xuICAgIGNvbG9yOiAjZTA1ZDZmOyB9XG4gICAgLmljb24tbGlnaHRyZWQudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1saWdodHJlZDphZnRlciwgLmljb24tbGlnaHRyZWQuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWxpZ2h0cmVkLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5pY29uLWxpZ2h0cmVkOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAuaWNvbi1saWdodHJlZDpob3ZlciwgLmljb24tbGlnaHRyZWQ6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0ODVjO1xuICAgIGJvcmRlci1jb2xvcjogI2RjNDg1YzsgfVxuXG4uaWNvbi1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tc2xhdGVncmF5LnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDYzLCA3OCwgOTgsIDAuMSk7XG4gICAgY29sb3I6ICMzZjRlNjI7IH1cbiAgICAuaWNvbi1zbGF0ZWdyYXkudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1zbGF0ZWdyYXk6YWZ0ZXIsIC5pY29uLXNsYXRlZ3JheS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tc2xhdGVncmF5Lmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5pY29uLXNsYXRlZ3JheTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7IH1cbiAgLmljb24tc2xhdGVncmF5OmhvdmVyLCAuaWNvbi1zbGF0ZWdyYXk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MjUyO1xuICAgIGJvcmRlci1jb2xvcjogIzM1NDI1MjsgfVxuXG4uaWNvbi1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kYXJrZ3JheS50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjEpO1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gICAgLmljb24tZGFya2dyYXkudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1kYXJrZ3JheTphZnRlciwgLmljb24tZGFya2dyYXkuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWRhcmtncmF5Lmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMzMzOyB9XG4gIC5pY29uLWRhcmtncmF5OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuaWNvbi1kYXJrZ3JheTpob3ZlciwgLmljb24tZGFya2dyYXk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgIGJvcmRlci1jb2xvcjogIzI2MjYyNjsgfVxuXG4uaWNvbi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXByaW1hcnkudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTIsIDE4NCwgMC4xKTtcbiAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgIC5pY29uLXByaW1hcnkudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1wcmltYXJ5OmFmdGVyLCAuaWNvbi1wcmltYXJ5LmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1wcmltYXJ5Lmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5pY29uLXByaW1hcnk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5pY29uLXByaW1hcnk6aG92ZXIsIC5pY29uLXByaW1hcnk6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mzg1O1xuICAgIGJvcmRlci1jb2xvcjogIzAwNDM4NTsgfVxuXG4uaWNvbi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXN1Y2Nlc3MudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTIsIDE4NCwgOTIsIDAuMSk7XG4gICAgY29sb3I6ICM1Y2I4NWM7IH1cbiAgICAuaWNvbi1zdWNjZXNzLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tc3VjY2VzczphZnRlciwgLmljb24tc3VjY2Vzcy5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tc3VjY2Vzcy5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogIzVjYjg1YzsgfVxuICAuaWNvbi1zdWNjZXNzOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YzsgfVxuICAuaWNvbi1zdWNjZXNzOmhvdmVyLCAuaWNvbi1zdWNjZXNzOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NDtcbiAgICBib3JkZXItY29sb3I6ICM0NDlkNDQ7IH1cblxuLmljb24td2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi13YXJuaW5nLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMTczLCA3OCwgMC4xKTtcbiAgICBjb2xvcjogI2YwYWQ0ZTsgfVxuICAgIC5pY29uLXdhcm5pbmcudHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi13YXJuaW5nOmFmdGVyLCAuaWNvbi13YXJuaW5nLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi13YXJuaW5nLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjZjBhZDRlOyB9XG4gIC5pY29uLXdhcm5pbmc6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlOyB9XG4gIC5pY29uLXdhcm5pbmc6aG92ZXIsIC5pY29uLXdhcm5pbmc6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICAgIGJvcmRlci1jb2xvcjogI2VjOTcxZjsgfVxuXG4uaWNvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZGFuZ2VyLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNywgODMsIDc5LCAwLjEpO1xuICAgIGNvbG9yOiAjZDk1MzRmOyB9XG4gICAgLmljb24tZGFuZ2VyLnRyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmljb24tZGFuZ2VyOmFmdGVyLCAuaWNvbi1kYW5nZXIuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWRhbmdlci5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogI2Q5NTM0ZjsgfVxuICAuaWNvbi1kYW5nZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmOyB9XG4gIC5pY29uLWRhbmdlcjpob3ZlciwgLmljb24tZGFuZ2VyOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgICBib3JkZXItY29sb3I6ICNjOTMwMmM7IH1cblxuLmljb24taW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1pbmZvLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDkxLCAxOTIsIDIyMiwgMC4xKTtcbiAgICBjb2xvcjogIzViYzBkZTsgfVxuICAgIC5pY29uLWluZm8udHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuaWNvbi1pbmZvOmFmdGVyLCAuaWNvbi1pbmZvLmhvdmVyLWNvbG9yOmhvdmVyLCAuaWNvbi1pbmZvLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAjNWJjMGRlOyB9XG4gIC5pY29uLWluZm86YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlOyB9XG4gIC5pY29uLWluZm86aG92ZXIsIC5pY29uLWluZm86YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICAgIGJvcmRlci1jb2xvcjogIzMxYjBkNTsgfVxuXG4uaWNvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NztcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRlZmF1bHQudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoOTcsIDExMSwgMTE5LCAwLjEpO1xuICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgLmljb24tZGVmYXVsdC50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjE2Zjc3O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLWRlZmF1bHQ6YWZ0ZXIsIC5pY29uLWRlZmF1bHQuaG92ZXItY29sb3I6aG92ZXIsIC5pY29uLWRlZmF1bHQuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmljb24tZGVmYXVsdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2MTZmNzc7IH1cbiAgLmljb24tZGVmYXVsdDpob3ZlciwgLmljb24tZGVmYXVsdDphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0YTU1NWI7XG4gICAgYm9yZGVyLWNvbG9yOiAjNGE1NTViOyB9XG5cbi5pY29uLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXRoZW1lLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDkyLCAxODQsIDAuMSk7XG4gICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAuaWNvbi10aGVtZS50cmFuc3BhcmVudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5pY29uLXRoZW1lOmFmdGVyLCAuaWNvbi10aGVtZS5ob3Zlci1jb2xvcjpob3ZlciwgLmljb24tdGhlbWUuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgLmljb24tdGhlbWU6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5pY29uLXRoZW1lOmhvdmVyLCAuaWNvbi10aGVtZTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzODU7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0Mzg1OyB9XG5cbi5taW5vdGF1ci1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7IH1cbiAgLm1pbm90YXVyLWljb24uaWNvbi1kZWZhdWx0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuXG4uaWNvbnMtbGlzdCBkaXYge1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLmljb25zLWxpc3QgZGl2OjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDg1JTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgdHJhbnNmb3JtIDAuNHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC40cztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMsIHRyYW5zZm9ybSAwLjRzO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KTsgfVxuICAuaWNvbnMtbGlzdCBkaXYgaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjJzO1xuICAgIHRyYW5zaXRpb246IGZvbnQtc2l6ZSAwLjJzOyB9XG4gIC5pY29ucy1saXN0IGRpdjpob3Zlcjo6YWZ0ZXIge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAuaWNvbnMtbGlzdCBkaXY6aG92ZXIgaSB7XG4gICAgZm9udC1zaXplOiAyNnB4OyB9XG5cbi5pY29uLWJvcmRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7IH1cblxubWQtaWNvblttZC1mb250LWljb25dIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDJyZW07IH1cblxuLmludHJvanMtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLmludHJvanMtdG9vbHRpcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtaW4td2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDUwMHB4OyB9XG4gIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtdG9vbHRpcHRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5pbnRyb2pzLXRvb2x0aXAgLmludHJvanMtdG9vbHRpcHRleHQgLmhlYWRlciB7XG4gICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAuaW50cm9qcy10b29sdGlwIC5pbnRyb2pzLXRvb2x0aXB0ZXh0IHAge1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG9wYWNpdHk6IC44OyB9XG5cbi5pbnRyb2pzLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5pbnRyb2pzLXNraXBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7IH1cbiAgLmludHJvanMtc2tpcGJ1dHRvbjpob3ZlciwgLmludHJvanMtc2tpcGJ1dHRvbjpmb2N1cywgLmludHJvanMtc2tpcGJ1dHRvbjphY3RpdmUge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNlMDVkNmY7XG4gICAgYmFja2dyb3VuZDogI2UwNWQ2ZjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4uaW50cm9qcy1uZXh0YnV0dG9uLFxuLmludHJvanMtcHJldmJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICAuaW50cm9qcy1uZXh0YnV0dG9uIGksXG4gIC5pbnRyb2pzLXByZXZidXR0b24gaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7IH1cbiAgLmludHJvanMtbmV4dGJ1dHRvbjpob3ZlcixcbiAgLmludHJvanMtcHJldmJ1dHRvbjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmludHJvanMtbmV4dGJ1dHRvbjpmb2N1cywgLmludHJvanMtbmV4dGJ1dHRvbjphY3RpdmUsXG4gIC5pbnRyb2pzLXByZXZidXR0b246Zm9jdXMsXG4gIC5pbnRyb2pzLXByZXZidXR0b246YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgLmludHJvanMtbmV4dGJ1dHRvbi5pbnRyb2pzLWRpc2FibGVkLFxuICAuaW50cm9qcy1wcmV2YnV0dG9uLmludHJvanMtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmludHJvanMtcHJldmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0OyB9XG5cbi5pbnRyb2pzLWhlbHBlckxheWVyIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cblxuLmludHJvanMtc2hvd0VsZW1lbnQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGQsXG50ci5pbnRyb2pzLXNob3dFbGVtZW50ID4gdGgge1xuICB6LWluZGV4OiA5ICFpbXBvcnRhbnQ7IH1cblxudWwgPiBsaS5kaXZpZGVkLXJpZ2h0LFxub2wgPiBsaS5kaXZpZGVkLXJpZ2h0IHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG5cbnVsLmxpc3QtdHlwZSxcbm9sLmxpc3QtdHlwZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogN3B4IDAgN3B4IDIwcHg7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTsgfVxuICB1bC5saXN0LXR5cGUgbGksXG4gIG9sLmxpc3QtdHlwZSBsaSB7XG4gICAgcGFkZGluZzogMnB4IDJweCAycHggMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICB1bC5saXN0LXR5cGUgbGk6YmVmb3JlLFxuICAgIG9sLmxpc3QtdHlwZSBsaTpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTE4cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG4gIHVsLmxpc3QtdHlwZS5hcnJvdyBsaTpiZWZvcmUsXG4gIG9sLmxpc3QtdHlwZS5hcnJvdyBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7IH1cbiAgdWwubGlzdC10eXBlLmNpcmNsZSBsaTpiZWZvcmUsXG4gIG9sLmxpc3QtdHlwZS5jaXJjbGUgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZjEwY1wiOyB9XG4gIHVsLmxpc3QtdHlwZS5jaGVjayBsaTpiZWZvcmUsXG4gIG9sLmxpc3QtdHlwZS5jaGVjayBsaTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMDQ2XCI7IH1cbiAgdWwubGlzdC10eXBlLmNhcmV0LXJpZ2h0IGxpOmJlZm9yZSxcbiAgb2wubGlzdC10eXBlLmNhcmV0LXJpZ2h0IGxpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGYwZGFcIjsgfVxuXG4uYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGUge1xuICBiYWNrZ3JvdW5kOiAjZjBmOWZjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGFmMWY4O1xuICBjb2xvcjogIzAwNzZlYjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lOyB9XG4gIC5hbmd1bGFyLXVpLXRyZWUgLnRyZWUtbm9kZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDVDQjg7XG4gICAgYmFja2dyb3VuZDogI2RhZjFmODtcbiAgICBib3JkZXItY29sb3I6ICNjNWU5ZjM7IH1cbiAgLmFuZ3VsYXItdWktdHJlZSAudHJlZS1ub2RlIC5idG4uYWRkLCAuYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGUgLmJ0bi5yZW1vdmUsIC5hbmd1bGFyLXVpLXRyZWUgLnRyZWUtbm9kZSAuYnRuLmVkaXQge1xuICAgIHBhZGRpbmc6IDZweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7IH1cbiAgLmFuZ3VsYXItdWktdHJlZSAudHJlZS1ub2RlIC5idG46YWN0aXZlIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAuYW5ndWxhci11aS10cmVlIC50cmVlLW5vZGUgLnRyZWUtaGFuZGxlIHtcbiAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWYxZjg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2M1ZTlmMzsgfVxuXG4uYW5ndWxhci11aS10cmVlIC5hbmd1bGFyLXVpLXRyZWUtcGxhY2Vob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZjRmYmZkO1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzg1ZDBlNztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubGlzdC1ncm91cC5uby1yYWRpdXMgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDsgfVxuXG4ubGlzdC1ncm91cC5uby1ib3JkZXIgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7IH1cblxuI2xvYWRpbmctYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTsgfVxuICAjbG9hZGluZy1iYXIgLmJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1MmE5ZmY7XG4gICAgei1pbmRleDogOTsgfVxuXG4jbG9hZGluZy1iYXItc3Bpbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk7IH1cbiAgI2xvYWRpbmctYmFyLXNwaW5uZXIgLnNwaW5uZXItaWNvbiB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogIzUyYTlmZjtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogIzUyYTlmZjsgfVxuXG4udWktbWFwLFxuLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MDBweDsgfVxuXG4uanF2bWFwLXpvb21pbiwgLmpxdm1hcC16b29tb3V0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQ6ICM1NjYyNjk7XG4gIHBhZGRpbmc6IDNweCA0cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuLmpxdm1hcC16b29taW4ge1xuICB0b3A6IDEwcHg7IH1cblxuLmpxdm1hcC16b29tb3V0IHtcbiAgdG9wOiAzMHB4OyB9XG5cbi5qcXZtYXAtcmVnaW9uIHtcbiAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5qcXZtYXAtYWpheF9yZXNwb25zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4OyB9XG5cbi5qcXZtYXAtbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogc21hbGxlcjtcbiAgcGFkZGluZzogM3B4IDVweDsgfVxuXG4ubWFzb25yeS1icmljayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm1hc29ucnktYnJpY2subG9hZGVkIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAubWFzb25yeS1icmljayAuYnJpY2stdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzM3NDc0ZjtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5tYXNvbnJ5LWJyaWNrIC5icmljay1tZXRhIHtcbiAgICBjb2xvcjogI2EzYWZiNztcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIC5tYXNvbnJ5LWJyaWNrIC5icmljay1tZXRhIGEge1xuICAgICAgY29sb3I6ICNhM2FmYjc7IH1cbiAgICAgIC5tYXNvbnJ5LWJyaWNrIC5icmljay1tZXRhIGE6aG92ZXIge1xuICAgICAgICBjb2xvcjogI2NjZDVkYjsgfVxuICAubWFzb25yeS1icmljayAucmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDdweCAxNXB4OyB9XG4gIC5tYXNvbnJ5LWJyaWNrIC5icmljay1jb250ZW50IHtcbiAgICBjb2xvcjogIzc2ODM4ZjsgfVxuXG4ubWVkaWEgLm1lZGlhLWljb24ge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7IH1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDsgfVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH0gfVxuXG4ubW9kYWwuc3BsYXNoLmZhZGUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubW9kYWwtYmFja2Ryb3Auc3BsYXNoLmZhZGUge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NTApO1xuICBvcGFjaXR5OiAwLjU7IH1cblxuLm1vZGFsLnNwbGFzaC5mYWRlIC5tb2RhbC1kaWFsb2csXG4ubW9kYWwuc3BsYXNoLmluIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTsgfVxuXG4uc3BsYXNoIHtcbiAgLyogU3BsYXNoIEVmZmVjdCAyOiBGYWRlIGluIGFuZCBzY2FsZSB1cCAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDQ6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCA1OiBOZXdzcGFwZXIgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgNjogRmFsbCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCA3OiBTaWRlIEZhbGwgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgODogc2xpZGUgYW5kIHN0aWNrIHRvIHRvcCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCA5OiAzRCBmbGlwIGhvcml6b250YWwgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTA6IDNEIGZsaXAgdmVydGljYWwgICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTE6IDNEIFNpZ24gICovXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTI6IFN1cGVyIFNjYWxlZCAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxMzogSnVzdCBtZSAgKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxNDogM0QgU2xpdCAqL1xuICAvKiBTcGxhc2ggRWZmZWN0IDE1OiAzRCBSb3RhdGUgZnJvbSBib3R0b20gKi9cbiAgLyogU3BsYXNoIEVmZmVjdCAxNjozRCBSb3RhdGUgaW4gZnJvbSBsZWZ0ICovIH1cbiAgLnNwbGFzaCAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4OyB9XG4gIC5zcGxhc2ggLm1vZGFsLWNvbnRlbnQge1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuICAuc3BsYXNoLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjazsgfVxuICAgIC5zcGxhc2gubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODUpO1xuICAgICAgb3BhY2l0eTogMC44NTsgfVxuICAuc3BsYXNoLm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMDAwcHg7IH1cbiAgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtY29udGVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtMSAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWZvb3RlciAuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWZvb3RlciAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLTEgLm1vZGFsLWZvb3RlciAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC0xIC5tb2RhbC1mb290ZXIgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAuc3BsYXNoLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gICAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5zcGxhc2guc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cywgdHJhbnNmb3JtIDAuNXM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMS5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCk7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMS5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTIubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0zLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTMubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTMubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMCUpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMy5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTQubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi00Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41czsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi01Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC41czsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi01Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwKSByb3RhdGUoNzIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNS5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZyk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtNi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi02Lm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi02Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZVgoMjBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTYubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi03Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTcubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTcubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzAlKSB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGUoMTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi03Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUpIHRyYW5zbGF0ZVooMCkgcm90YXRlKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi04Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTgubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTgubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjAwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi04Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTkubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtOS5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtOS5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi05Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVZKC03MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi05Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoMGRlZyk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEwLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEwLm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMC5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgtNzBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTAubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTEubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTEubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTExLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTExLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTYwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTEubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTIubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTIubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEyLm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTIubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIG9wYWNpdHk6IDA7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IC5tb2RhbC1oZWFkZXIsXG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHksXG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTEzLm1vZGFsIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTMubW9kYWwgLm1vZGFsLWNvbnRlbnQgYSB7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICAgICAgY3Vyc29yOiBwb2ludGVyOyB9XG4gICAgICAuc3BsYXNoLnNwbGFzaC1lZi0xMy5tb2RhbCAubW9kYWwtY29udGVudCBhOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTE0Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWVmLTE0Lm1vZGFsIHtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7IH1cbiAgICAuc3BsYXNoLnNwbGFzaC1lZi0xNC5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTMwMDBweCkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE0Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICAgICAgLW1vei1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzbGl0IC43cyBmb3J3YXJkcyBlYXNlLW91dDsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xNS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zczsgfVxuICAuc3BsYXNoLnNwbGFzaC1lZi0xNS5tb2RhbCB7XG4gICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICBwZXJzcGVjdGl2ZTogMTMwMHB4OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTUubW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0OyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTUubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtZWYtMTUubW9kYWwuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSkgcm90YXRlWCgwZGVnKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTYubW9kYWwtYmFja2Ryb3Age1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZWYtMTYubW9kYWwge1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEzMDBweDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE2Lm1vZGFsIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE2Lm1vZGFsLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMTAwcHgpIHRyYW5zbGF0ZVgoLTMwJSkgcm90YXRlWSg5MGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAxMDAlO1xuICAgICAgb3BhY2l0eTogMDsgfVxuICAgIC5zcGxhc2guc3BsYXNoLWVmLTE2Lm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHRyYW5zbGF0ZVgoMCUpIHJvdGF0ZVkoMGRlZyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLXRpdGxlLCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtdGl0bGUsIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC10aXRsZSwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LCAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCwgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdCB7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZHV0Yy5zcGxhc2gtMmggLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDphY3RpdmUsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQ6YWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCAuYnRuLWRlZmF1bHQuYWN0aXZlLCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdC5hY3RpdmUsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IC5idG4tZGVmYXVsdDpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0OmFjdGl2ZSwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgLmJ0bi1kZWZhdWx0LmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuICAgIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWRhbmdlci5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtYW1ldGh5c3Quc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtb3JhbmdlLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLXJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1kdXRjLnNwbGFzaC0yaCAubW9kYWwtY29udGVudCBhLCAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWRyYW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtbGlnaHRyZWQuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYSwgLnNwbGFzaC5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEsIC5zcGxhc2guc3BsYXNoLWRhcmtncmF5LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGEge1xuICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgLnNwbGFzaC5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1zdWNjZXNzLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLXdhcm5pbmcuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWluZm8uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtY3lhbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWR1dGMuc3BsYXNoLTJoIC5tb2RhbC1jb250ZW50IGE6aG92ZXIsIC5zcGxhc2guc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtYmx1ZS5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtY29udGVudCBhOmhvdmVyLCAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciwgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQgYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLXByaW1hcnkuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAuc3BsYXNoLnNwbGFzaC1wcmltYXJ5LnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDRmOWY7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA0Mzg1OyB9XG4gIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3MubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjOyB9XG4gIC5zcGxhc2guc3BsYXNoLXN1Y2Nlc3Muc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRjYWU0YztcbiAgICBib3JkZXItY29sb3I6ICM0NDlkNDQ7IH1cbiAgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTsgfVxuICAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC13YXJuaW5nLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtd2FybmluZy5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVhMjM2O1xuICAgIGJvcmRlci1jb2xvcjogI2VjOTcxZjsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYW5nZXIubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZjsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYW5nZXIuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q0M2YzYTtcbiAgICBib3JkZXItY29sb3I6ICNjOTMwMmM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaW5mby5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTsgfVxuICAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1pbmZvLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaW5mby5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDZiOGRhO1xuICAgIGJvcmRlci1jb2xvcjogIzMxYjBkNTsgfVxuICAuc3BsYXNoLnNwbGFzaC1jeWFuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2OyB9XG4gIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWN5YW4uc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjsgfVxuICAuc3BsYXNoLnNwbGFzaC1jeWFuLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxODliZDc7XG4gICAgYm9yZGVyLWNvbG9yOiAjMTY4YmMwOyB9XG4gIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0Lm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5zcGxhc2guc3BsYXNoLWFtZXRoeXN0LnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjMzgyZTc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYjg2Y2UzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1ncmVlbi5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2Mzg7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA3YzJlOyB9XG4gIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzEwMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1vcmFuZ2Uuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5zcGxhc2guc3BsYXNoLW9yYW5nZS5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNhZTAxO1xuICAgIGJvcmRlci1jb2xvcjogI2M5OWEwMTsgfVxuICAuc3BsYXNoLnNwbGFzaC1yZWQubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmM7IH1cbiAgLnNwbGFzaC5zcGxhc2gtcmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuICAuc3BsYXNoLnNwbGFzaC1yZWQuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y2MmIxMztcbiAgICBib3JkZXItY29sb3I6ICNlNzIwMDk7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWdyZWVuc2VhLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZ3JlZW5zZWEuc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzODtcbiAgICBib3JkZXItY29sb3I6ICMwMDdjMmU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZHV0Y2gubW9kYWwtYmFja2Ryb3Age1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZHV0Y2guc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWR1dGNoLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7IH1cbiAgLnNwbGFzaC5zcGxhc2gtZHV0Y2guc3BsYXNoLTIgLm1vZGFsLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2Y4ZjtcbiAgICBib3JkZXItY29sb3I6ICMxMDZiNzg7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaG90cGluay5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjsgfVxuICAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1ob3RwaW5rLnNwbGFzaC0yIC5tb2RhbC1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjY7IH1cbiAgLnNwbGFzaC5zcGxhc2gtaG90cGluay5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTYwMDVjO1xuICAgIGJvcmRlci1jb2xvcjogI2NjMDA1MjsgfVxuICAuc3BsYXNoLnNwbGFzaC1kcmFuay5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtZHJhbmsuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuICAuc3BsYXNoLnNwbGFzaC1kcmFuay5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGMwNjY2O1xuICAgIGJvcmRlci1jb2xvcjogIzczMDU1NDsgfVxuICAuc3BsYXNoLnNwbGFzaC1ibHVlLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2OyB9XG4gIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLWJsdWUuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjsgfVxuICAuc3BsYXNoLnNwbGFzaC1ibHVlLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4NGMzOyB9XG4gIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1jb250ZW50LFxuICAuc3BsYXNoLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5zcGxhc2guc3BsYXNoLWxpZ2h0cmVkLnNwbGFzaC0yIC5tb2RhbC1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYzQ4NWM7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDgzMjQ5OyB9XG4gIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAuc3BsYXNoLnNwbGFzaC1zbGF0ZWdyYXkuc3BsYXNoLTIgLm1vZGFsLWNvbnRlbnQsXG4gIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtZm9vdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gIC5zcGxhc2guc3BsYXNoLXNsYXRlZ3JheS5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzU0MjUyO1xuICAgIGJvcmRlci1jb2xvcjogIzJiMzU0MzsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5tb2RhbC1iYWNrZHJvcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtY29udGVudCxcbiAgLnNwbGFzaC5zcGxhc2gtZGFya2dyYXkuc3BsYXNoLTIgLm1vZGFsLWZvb3RlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzsgfVxuICAuc3BsYXNoLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiAubW9kYWwtaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2O1xuICAgIGJvcmRlci1jb2xvcjogIzFhMWExYTsgfVxuXG4ucG9ydGxldHMuY29ubmVjdGVkIHtcbiAgbWluLWhlaWdodDogNTBweDsgfVxuXG4udWktc29ydGFibGUtcGxhY2Vob2xkZXIge1xuICBib3JkZXI6IDNweCBkYXNoZWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuICAudWktc29ydGFibGUtcGxhY2Vob2xkZXJbY2xhc3MqPSdiZy0nXSB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5wb3J0bGV0IC50aWxlLWhlYWRlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyOyB9XG4gIC5wb3J0bGV0IC50aWxlLWhlYWRlcjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KSAhaW1wb3J0YW50OyB9XG5cbi5wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmVlZjI7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAucHJvZ3Jlc3MgLnByb2dyZXNzLWJhciB7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLnByb2dyZXNzLnByb2dyZXNzLXh4cyB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAucHJvZ3Jlc3MucHJvZ3Jlc3MteHMge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDsgfVxuICAucHJvZ3Jlc3MucHJvZ3Jlc3Mtc20ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cbiAgICAucHJvZ3Jlc3MucHJvZ3Jlc3Mtc20gLnByb2dyZXNzLWJhciB7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTJweDsgfVxuICAucHJvZ3Jlc3Mubm90LXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnByb2dyZXNzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnByb2dyZXNzLWxpc3QgLmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDsgfVxuICAgIC5wcm9ncmVzcy1saXN0IC5kZXRhaWxzIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIC5wcm9ncmVzcy1saXN0IC5kZXRhaWxzIC50aXRsZSA+IGkge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4OyB9XG4gICAgLnByb2dyZXNzLWxpc3QgLmRldGFpbHMgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICAgIGNvbG9yOiAjOTVhMmE5O1xuICAgICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5wcm9ncmVzcy1saXN0IC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4OyB9XG4gIC5wcm9ncmVzcy1saXN0IC5jbGVhcmZpeCB7XG4gICAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5wcm9ncmVzcy1iYXItY3lhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyM2E5ZTY7IH1cblxuLnByb2dyZXNzLWJhci1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cblxuLnByb2dyZXNzLWJhci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cblxuLnByb2dyZXNzLWJhci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxOyB9XG5cbi5wcm9ncmVzcy1iYXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3NDEyYzsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWdyZWVuc2VhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2OTNBNTsgfVxuXG4ucHJvZ3Jlc3MtYmFyLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkYwMDY2OyB9XG5cbi5wcm9ncmVzcy1iYXItZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG5cbi5wcm9ncmVzcy1iYXItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjY7IH1cblxuLnByb2dyZXNzLWJhci1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cblxuLnByb2dyZXNzLWJhci1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5wcm9ncmVzcy1iYXItZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzOyB9XG5cbi5wcm9ncmVzcy50cmFuc3BhcmVudC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAucHJvZ3Jlc3MudHJhbnNwYXJlbnQtYmxhY2sgLnByb2dyZXNzLWJhciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5wcm9ncmVzcy13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnByb2dyZXNzLXdyYXBwZXIgPiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDsgfVxuXG4uc3RyZWFtbGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAuc3RyZWFtbGluZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDE7IH1cbiAgLnN0cmVhbWxpbmU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMjsgfVxuICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCA+IGFzaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfVxuICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnBvc3QtY29udGFpbmVyLFxuICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnJlcGx5LWNvbnRhaW5lciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucG9zdC1jb250YWluZXI6YmVmb3JlLFxuICAgICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucmVwbHktY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkICNkZGQ7XG4gICAgICAgIGJvcmRlci10b3A6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEzcHg7XG4gICAgICAgIGxlZnQ6IDQ4cHg7IH1cbiAgICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnBvc3QtY29udGFpbmVyOmFmdGVyLFxuICAgICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtcG9zdCAucmVwbHktY29udGFpbmVyOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiA2cHggc29saWQgI2ZmZjtcbiAgICAgICAgYm9yZGVyLXRvcDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogNTBweDsgfVxuICAgIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLXBvc3QgLnBvc3QtcmVwbGllcyA+IGxpID4gYXNpZGUge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG4gIC5zdHJlYW1saW5lIC5zdHJlYW1saW5lLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAyOyB9XG4gICAgLnN0cmVhbWxpbmUgLnN0cmVhbWxpbmUtZm9ybSAudGh1bWIge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAuc3RyZWFtbGluZSAuc3RyZWFtbGluZS1mb3JtIGZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4OyB9XG4gIC5zdHJlYW1saW5lLnRpbWVsaW5lIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjsgfVxuICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgPiBsaSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgPiBsaS5oZWFkaW5nIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgPiBsaS5oZWFkaW5nOmFmdGVyLCAuc3RyZWFtbGluZS50aW1lbGluZSB1bCA+IGxpLmhlYWRpbmc6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCBhc2lkZSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogLTE1cHg7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnRpbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7IH1cbiAgICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCAudGltZSA+IGkge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUoZXZlbik6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgIHJpZ2h0OiAzMnB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTsgfVxuICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgY2xlYXI6IHJpZ2h0O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgICAgICAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpIGFzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHRvcDogNDBweDsgfVxuICAgICAgICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCkgLnRpbWUge1xuICAgICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4OyB9XG4gICAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKTphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnRodW1iIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7IH1cbiAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnBvc3QtY29udGFpbmVyID4gLnBhbmVsIHtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG4gICAgICAgICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3QgLnBvc3QtY29udGFpbmVyID4gLnBhbmVsIC5oZWFkaW5nIHtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZTpiZWZvcmUsIC5zdHJlYW1saW5lLnRpbWVsaW5lOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJTsgfVxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiOyB9XG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmU6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNiYmI7IH1cblxuLnN0cmVhbWxpbmUtZm9ybSAuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7IH1cblxuLnN0cmVhbWxpbmUtZm9ybSAucG9zdC10b29sYmFyIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTJlMmUyO1xuICBib3JkZXItdG9wOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgLnN0cmVhbWxpbmUtZm9ybSAucG9zdC10b29sYmFyID4gYSB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7IH1cbiAgICAuc3RyZWFtbGluZS1mb3JtIC5wb3N0LXRvb2xiYXIgPiBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAuaGVhZGluZyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCxcbiAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKSxcbiAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUoZXZlbikge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCBhc2lkZSxcbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpIGFzaWRlLFxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pIGFzaWRlIHtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwOyB9XG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6YWZ0ZXIsXG4gICAgLnN0cmVhbWxpbmUudGltZWxpbmUgdWwgLnRpbWVsaW5lLXBvc3Q6bnRoLW9mLXR5cGUob2RkKTphZnRlcixcbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yaWdodDogOHB4IHNvbGlkICNmZmY7XG4gICAgICBib3JkZXItdG9wOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBsZWZ0OiAzMnB4O1xuICAgICAgcmlnaHQ6IGF1dG87IH1cbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdCAudGltZSxcbiAgICAuc3RyZWFtbGluZS50aW1lbGluZSB1bCAudGltZWxpbmUtcG9zdDpudGgtb2YtdHlwZShvZGQpIC50aW1lLFxuICAgIC5zdHJlYW1saW5lLnRpbWVsaW5lIHVsIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pIC50aW1lIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMTBweDsgfVxuICAuc3RyZWFtbGluZS50aW1lbGluZTpiZWZvcmUsIC5zdHJlYW1saW5lLnRpbWVsaW5lOmFmdGVyIHtcbiAgICBsZWZ0OiAxNXB4OyB9IH1cblxuLnRhYmxlLm1pbm90YXVyLXRhYmxlIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7IH1cbiAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aCxcbiAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBib3JkZXI6IDA7IH1cbiAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfZGVzYyxcbiAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmcsXG4gICAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXI7IH1cbiAgICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZzpob3ZlcixcbiAgICAgIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZzpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cbiAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbiAgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogMDsgfVxuXG4udGFibGUudGFibGUtbm8tYm9yZGVyID4gdGhlYWQgPiB0ciB0ZCxcbi50YWJsZS50YWJsZS1uby1ib3JkZXIgPiB0aGVhZCA+IHRyIHRoLFxuLnRhYmxlLnRhYmxlLW5vLWJvcmRlciA+IHRib2R5ID4gdHIgdGQsXG4udGFibGUudGFibGUtbm8tYm9yZGVyID4gdGJvZHkgPiB0ciB0aCxcbi50YWJsZS50YWJsZS1uby1ib3JkZXIgPiB0Zm9vdCA+IHRyIHRkLFxuLnRhYmxlLnRhYmxlLW5vLWJvcmRlciA+IHRmb290ID4gdHIgdGgge1xuICBib3JkZXI6IDA7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlID4gdGhlYWQgPiB0ciB0ZCxcbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZSA+IHRoZWFkID4gdHIgdGgsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUgPiB0Ym9keSA+IHRyIHRkLFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlID4gdGJvZHkgPiB0ciB0aCxcbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZSA+IHRmb290ID4gdHIgdGQsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUgPiB0Zm9vdCA+IHRyIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpOyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpIC50YWJsZS50YWJsZS1ib3JkZXJlZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogc2VwYXJhdGU7XG4gIGJvcmRlcjogMDsgfVxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyIHRkLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyIHRoLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyIHRkLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyIHRoLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyIHRkLFxuICAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyIHRoIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KSAudGFibGUudGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyIHRkLFxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkgLnRhYmxlLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAwOyB9IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRib2R5IC5yb3dfc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Ym9keSAucGFyZW50IHRkLFxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRib2R5IC5wYXJlbnQgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Ym9keSAuY2hpbGQgdGQsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlID4gdGJvZHkgLmNoaWxkIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0aDpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRvcDogMTFweDtcbiAgYm9yZGVyOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUgPiB0Zm9vdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmUwZTI7IH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZSA+IHRmb290IC5maWx0ZXJfY29sdW1uIGlucHV0IHtcbiAgICB3aWR0aDogMTAwJTsgfVxuXG5kaXYuZGF0YVRhYmxlc193cmFwcGVyIC5kdC1idXR0b25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGgge1xuICBmb250LXNpemU6IDEycHg7IH1cbiAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19sZW5ndGggc2VsZWN0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjOyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgLmRhdGFUYWJsZXNfZmlsdGVyIC5mb3JtLWNvbnRyb2wge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cblxuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciAuZGF0YVRhYmxlc19pbmZvIHtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG5cbmRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0xNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4OyB9XG4gIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUgdWwucGFnaW5hdGlvbiAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gICAgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZSB1bC5wYWdpbmF0aW9uIC5wYWdpbmF0ZV9idXR0b246aG92ZXIge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGJvcmRlcjogMDsgfVxuXG50YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxudGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgOTIsIDE4NCwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbmRpdi5kYXRhVGFibGVzX3BhZ2luYXRlLnBhZ2luZ19pbnB1dCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDsgfVxuICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfaW5wdXQgPiAuYnRuIHtcbiAgICB3aWR0aDogMzBweDsgfVxuICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfaW5wdXQgLm5leHQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgNXB4OyB9XG4gICAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2lucHV0IC5uZXh0OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7IH1cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUucGFnaW5nX2lucHV0IC5wcmV2aW91cyB7XG4gICAgbWFyZ2luOiAwIDVweDsgfVxuICBkaXYuZGF0YVRhYmxlc19wYWdpbmF0ZS5wYWdpbmdfaW5wdXQgLnBhZ2luYXRlX2lucHV0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDYwcHg7IH1cblxuLnVpLWdyaWQtY29sdW1uLW1lbnUtYnV0dG9uIHtcbiAgdG9wOiAycHg7IH1cblxuLnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAudWktZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTsgfVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXS51aS1ncmlkLWZpbHRlci1pbnB1dCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYmUwZTI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogNXB4OyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjYmZjN2NiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgY29sb3I6ICNiZmM3Y2I7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gICAgY29sb3I6ICNiZmM3Y2I7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICAgIGNvbG9yOiAjYmZjN2NiO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zdHlsZTogaXRhbGljOyB9XG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0OmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNiMWJhYzA7IH1cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQ6Zm9jdXMsIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLnVpLWdyaWQtZmlsdGVyLWlucHV0OmZvY3VzOmhvdmVyIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzIzYTllNjtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG4udWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTsgfVxuICAudWktZ3JpZC1tZW51IC51aS1ncmlkLW1lbnUtaW5uZXIgdWwgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuICAgIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaTpob3ZlciB7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC51aS1ncmlkLW1lbnUgLnVpLWdyaWQtbWVudS1pbm5lciB1bCBsaS51aS1ncmlkLW1lbnUtaXRlbS1hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLFxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gIGJvcmRlcjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtYXNjLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtZGVzYyxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWFzYyxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWRlc2Mge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtc2hhZG93OiBub25lOyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtZGVzYyAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50OyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWFzYzpob3ZlciwgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0LWRlc2M6aG92ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0LWFzYzpob3ZlcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnQtZGVzYzpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0YWJsZSxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0YWJsZSB7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjsgfVxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGFibGU6aG92ZXIsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0YWJsZTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhOyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0YWJsZSAuc29ydC1pbmRpY2F0b3IsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0YWJsZSAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGFibGUgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRhYmxlIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRhYmxlIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGFibGUgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWZpbHRlcnMgdGgsXG4ubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWZpbHRlcnMgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLFxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODVjMmZmOyB9XG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoIC5zb3J0LWluZGljYXRvcixcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aCAuc29ydC1pbmRpY2F0b3I6YWZ0ZXIsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkIC5zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4IHRyYW5zcGFyZW50OyB9XG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoIC5saXN0LWdyb3VwLFxuICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZCAubGlzdC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogNXB4OyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGggLmxpc3QtZ3JvdXAgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aCAubGlzdC1ncm91cCAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkIC5saXN0LWdyb3VwIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZCAubGlzdC1ncm91cCAuc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi10b3A6IC01cHg7IH1cbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1hc2MsIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRoLnNvcnQtZGVzYyxcbiAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1hc2MsXG4gIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtZGVzYyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzg1YzJmZiAhaW1wb3J0YW50OyB9XG4gICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yLFxuICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcixcbiAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGguc29ydC1hc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWFzYyAuc29ydC1pbmRpY2F0b3I6YmVmb3JlLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLCAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0aC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmJlZm9yZSxcbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjphZnRlcixcbiAgICAgIC5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIubmctdGFibGUtZ3JvdXAtaGVhZGVyIHRkLnNvcnQtYXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gICAgICAubmctdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB0ZC5zb3J0LWRlc2MgLnNvcnQtaW5kaWNhdG9yOmFmdGVyLFxuICAgICAgLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ci5uZy10YWJsZS1ncm91cC1oZWFkZXIgdGQuc29ydC1kZXNjIC5zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDVDQjggdHJhbnNwYXJlbnQ7IH1cblxuLm5nLXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwOyB9XG5cbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtYXNjZW50LCAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWRlc2NlbnQsXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWFzY2VudCxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtZGVzY2VudCB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgY29sb3I6IHdoaXRlOyB9XG4gIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtYXNjZW50OmhvdmVyLCAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5zdC1zb3J0LWRlc2NlbnQ6aG92ZXIsXG4gIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtYXNjZW50OmhvdmVyLFxuICAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWRlc2NlbnQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtYXNjZW50OmJlZm9yZSwgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1kZXNjZW50OmJlZm9yZSxcbiAgLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguc3Qtc29ydC1hc2NlbnQ6YmVmb3JlLFxuICAuc3QtdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5zdC1zb3J0LWRlc2NlbnQ6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLnN0LXNvcnQtYXNjZW50OmJlZm9yZSxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtYXNjZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7IH1cblxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuc3Qtc29ydC1kZXNjZW50OmJlZm9yZSxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLnN0LXNvcnQtZGVzY2VudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwN1wiOyB9XG5cbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIC5zdC1maWx0ZXJzIHRkLFxuLnN0LXRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgLnN0LWZpbHRlcnMgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1OyB9XG5cbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRib2R5IC5zdC1zZWxlY3RlZCB0ZCxcbi5zdC10YWJsZS5taW5vdGF1ci10YWJsZSA+IHRib2R5IC5zdC1zZWxlY3RlZCB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NWMyZmY7IH1cblxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGFibGUsXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjsgfVxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0YWJsZTpob3ZlcixcbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGFibGU6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkYWRhZGE7IH1cblxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkLCAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQtZGVzYyxcbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZCxcbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZC1kZXNjIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkOmhvdmVyLCAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0ZC5mb290YWJsZS1zb3J0ZWQtZGVzYzpob3ZlcixcbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkOmhvdmVyLFxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQtZGVzYzpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGQuZm9vdGFibGUtc29ydGVkIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUsIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZC1kZXNjIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4gIC5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRoLmZvb3RhYmxlLXNvcnRlZCAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuICAuZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQtZGVzYyAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZCAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlLFxuLmZvb3RhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgdHIgdGguZm9vdGFibGUtc29ydGVkIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiOyB9XG5cbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkIHRyIHRkLmZvb3RhYmxlLXNvcnRlZC1kZXNjIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUsXG4uZm9vdGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCB0ciB0aC5mb290YWJsZS1zb3J0ZWQtZGVzYyAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjsgfVxuXG4ubmF2LXRhYnMgPiBsaS50YWJzLXRpdGxlIHtcbiAgcGFkZGluZzogOHB4IDAgMCAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzIHtcbiAgYm9yZGVyOiAwOyB9XG4gIC5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicyA+IGxpIGEge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDsgfVxuICAgIC5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gIC5taW5vdGF1ci10YWIgLm5hdi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGEge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gICAgLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3ZlciwgLm1pbm90YXVyLXRhYiAubmF2Lm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7IH1cblxuLm1pbm90YXVyLXRhYiAubmF2Lm5hdi1waWxscyA+IGxpIGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi10aGVtZSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXRhYnMsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi10YWJzLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtdGFicywgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi10YWJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNDg4ZjsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi10aGVtZSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ob3RwaW5rIC5uYXYubmF2LXRhYnMgPiBsaSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtdGFicyA+IGxpIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi10YWJzID4gbGkgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi10YWJzID4gbGkgYSB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfVxuICAgIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXRoZW1lIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtdGFicyA+IGxpIGE6aG92ZXIsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ibHVlIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi10YWJzID4gbGkgYTpob3ZlciwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXRhYnMgPiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi10aGVtZSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGVmYXVsdCAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDVDQjg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItdGhlbWUgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaW5mbyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcHJpbWFyeSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhLCAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zdWNjZXNzIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXdhcm5pbmcgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSwgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEsIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDNkN2I7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA1Q0I4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjU5NmI4OyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1pbmZvIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNWJjMGRlOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWluZm8gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNWIxZDY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItY3lhbiAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItY3lhbiAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNDdlYWU7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItY3lhbiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWN5YW4gLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyM2E5ZTY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItY3lhbiAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODhiYzsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1hbWV0aHlzdCAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjQ2NGUxOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWFtZXRoeXN0IC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNjZDk3ZWI7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYW1ldGh5c3QgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiYTcxZTQ7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW4gLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2MyZTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbiAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDBBRjQxOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4YjM0OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLW9yYW5nZSAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5OWEwMTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1vcmFuZ2UgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmY2MxMDE7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItb3JhbmdlIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhhNjAxOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXJlZCAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2IxMTgwNzsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1yZWQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNmNzQxMmM7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItcmVkIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzAxYTA3OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWdyZWVuc2VhIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDcyMmE7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZ3JlZW5zZWEgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwQUY0MTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1ncmVlbnNlYSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODEzMDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kdXRjaCAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGY2MzZmOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWR1dGNoIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMxNjkzQTU7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHV0Y2ggLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMTZmN2Q7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMjAwNGU7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWhvdHBpbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNGRjAwNjY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItaG90cGluayAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxMDA1NDsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kcmFuayAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjkwNDRkOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRyYW5rIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNBNDA3Nzg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZHJhbmsgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ODA1NTg7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdkYjk7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWJsdWUgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMGE3ZjY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItYmx1ZSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjODsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1saWdodHJlZCAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDYyYTQxOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0cmVkIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlMDVkNmY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHRyZWQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTM2NGQ7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc2xhdGVncmF5IC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjczMDNkOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXNsYXRlZ3JheSAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzNmNGU2MjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyZDM4NDY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFya2dyYXkgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE0MTQxNDsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYXJrZ3JheSAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMzMzOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhcmtncmF5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWMxYzFjOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzZDdiOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1wcmltYXJ5IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA1Q0I4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXByaW1hcnkgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDQ1OGE7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi1waWxscyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0MTk2NDE7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi10YWJzID4gbGkuYWN0aXZlIGEsXG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLXN1Y2Nlc3MgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM1Y2I4NWM7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItc3VjY2VzcyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ2YTA0NjsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXRhYnMsXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViOTMxNjsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgYSxcbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItd2FybmluZyAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2YwYWQ0ZTsgfVxuXG4ubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi13YXJuaW5nIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5OTI0OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRhbmdlciAubmF2Lm5hdi10YWJzLFxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXBpbGxzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxMmUyYTsgfVxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kYW5nZXIgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkOTUzNGY7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItZGFuZ2VyIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2UzMTJjOyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtdGFicyxcbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtcGlsbHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE1ZDYzOyB9XG4gIC5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhLFxuICAubWlub3RhdXItdGFiLm1pbm90YXVyLXRhYi1kZWZhdWx0IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjE2Zjc3OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWRlZmF1bHQgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NjYyNjk7IH1cblxuLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHQgLm5hdi5uYXYtdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLm1pbm90YXVyLXRhYi5taW5vdGF1ci10YWItbGlnaHQgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSBhIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTJlMmUyO1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA1Q0I4OyB9XG5cbi5taW5vdGF1ci10YWIubWlub3RhdXItdGFiLWxpZ2h0IC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDVDQjg7IH1cblxuLnBhZGRlZCAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgcGFkZGluZzogMTVweDsgfVxuXG4udGFicy1yaWdodCAubmF2LXRhYnMge1xuICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAudGFicy1yaWdodCAubmF2LXRhYnMgPiBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtM3B4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC50YWJzLXJpZ2h0IC5uYXYtdGFicyA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cbi50YWJzLW1lbnUge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7IH1cbiAgLnRhYnMtbWVudSA+IGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gICAgLnRhYnMtbWVudSA+IGxpID4gYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAgICAgLnRhYnMtbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjMDA1Q0I4OyB9XG4gICAgLnRhYnMtbWVudSA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAudGFicy1tZW51ID4gbGkuYWN0aXZlOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgIzAwNUNCODtcbiAgICAgIGJvcmRlci10b3A6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgdG9wOiAxNXB4OyB9XG5cbi50Ym94IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkOyB9XG4gIC50Ym94ID4gLnRjb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGJveC1zbSA+IC50Y29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50Ym94LXhzID4gLnRjb2wge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bzsgfSB9XG5cbi50aHVtYiB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLnRodW1iIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gIC50aHVtYi50aHVtYi1zbSB7XG4gICAgd2lkdGg6IDQwcHg7IH1cbiAgLnRodW1iLnRodW1iLW1kIHtcbiAgICB3aWR0aDogODBweDsgfVxuICAudGh1bWIudGh1bWItbGcge1xuICAgIHdpZHRoOiAxMDBweDsgfVxuICAudGh1bWIudGh1bWIteGwge1xuICAgIHdpZHRoOiAxMjBweDsgfVxuICAudGh1bWIudGh1bWIteHhsIHtcbiAgICB3aWR0aDogMTYwcHg7IH1cbiAgLnRodW1iIC50aHVtYi1oZWFkZXIsXG4gIC50aHVtYiAudGh1bWItYm9keSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuICAudGh1bWIgLnRodW1iLWhlYWRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDEpOyB9XG4gIC50aHVtYiAudGh1bWItYm9keSB7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cblxuLm1mcC1jb250ZW50IC50aWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogODAlO1xuICBtYXJnaW46IDIwcHggYXV0bzsgfVxuICAubWZwLWNvbnRlbnQgLnRpbGUgLmNvbnRyb2xzIG1pbm90YXVyLXRpbGUtY2xvc2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLnRpbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAudGlsZTphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICBjb250ZW50OiBcIlxcZjFjZVwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDgwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgY29sb3I6ICMwMDVDQjg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAycyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyOyB9XG4gIC50aWxlLmNvbGxhcHNlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7IH1cbiAgLnRpbGUubG9hZGluZyAudGlsZS13aWRnZXQsXG4gIC50aWxlLmxvYWRpbmcgLnRpbGUtYm9keSxcbiAgLnRpbGUubG9hZGluZyAudGlsZS1mb290ZXIge1xuICAgIG9wYWNpdHk6IC4yNTsgfVxuICAudGlsZS5sb2FkaW5nOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuICAudGlsZS5pc0luRnVsbFNjcmVlbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgIC50aWxlLmlzSW5GdWxsU2NyZWVuIC5jb250cm9scyBtaW5vdGF1ci10aWxlLWNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAudGlsZS5pc0luRnVsbFNjcmVlbiAuY29udHJvbHMgPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuICAudGlsZS5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAudGlsZSAudGlsZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAxNXB4OyB9XG4gICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkZXItYnRuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICBmbG9hdDogbGVmdDsgfVxuICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDsgfVxuICAgICAgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLmJhc2ljIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7IH1cbiAgICAgIC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyAubm90ZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogMnB4IDVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogLTVweDtcbiAgICAgICAgbGVmdDogLTVweDsgfVxuICAgIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDVweDtcbiAgICAgIHRvcDogNXB4OyB9XG4gICAgICAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG4ge1xuICAgICAgICBwYWRkaW5nOiA2cHggOHB4O1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGNvbG9yOiAjOTRiOWNhO1xuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAuMTVzIGxpbmVhcjtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgICAgICAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG46aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjNjE5OGIxOyB9XG4gICAgICAgIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMgLmJ0bjphY3RpdmUsIC50aWxlIC50aWxlLWhlYWRlciAuY29udHJvbHMgLmJ0bjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG4tZ3JvdXA6YWN0aXZlLCAudGlsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIC5idG4tZ3JvdXA6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gIC50aWxlIC50aWxlLXdpZGdldCxcbiAgLnRpbGUgLnRpbGUtYm9keSxcbiAgLnRpbGUgLnRpbGUtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAudGlsZSAudGlsZS13aWRnZXQuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwLFxuICAgIC50aWxlIC50aWxlLWJvZHkuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwLFxuICAgIC50aWxlIC50aWxlLWZvb3Rlci5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAge1xuICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAudGlsZSAudGlsZS13aWRnZXQuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCxcbiAgICAgIC50aWxlIC50aWxlLWJvZHkuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCxcbiAgICAgIC50aWxlIC50aWxlLWZvb3Rlci5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDsgfVxuICAgICAgICAudGlsZSAudGlsZS13aWRnZXQuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHksXG4gICAgICAgIC50aWxlIC50aWxlLWJvZHkuZnVsbC1hY2NvcmRpb24gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHksXG4gICAgICAgIC50aWxlIC50aWxlLWZvb3Rlci5mdWxsLWFjY29yZGlvbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpOyB9XG4gIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWhlYWRlciB7XG4gICAgbWluLWhlaWdodDogMjVweDsgfVxuICAgIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWhlYWRlciAuaGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDIwcHg7IH1cbiAgICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1oZWFkZXIgLmNvbnRyb2xzIHtcbiAgICAgIHRvcDogMDsgfVxuICAgICAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtaGVhZGVyIC5jb250cm9scyAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC50aWxlLnRpbGUtc2ltcGxlIC50aWxlLWhlYWRlciB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDE1cHg7IH1cbiAgLnRpbGUudGlsZS1zaW1wbGUgLnRpbGUtd2lkZ2V0LFxuICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1ib2R5LFxuICAudGlsZS50aWxlLXNpbXBsZSAudGlsZS1mb290ZXIge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweDsgfVxuXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2LFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwcHg7XG4gIGNvbG9yOiAjMzMzOyB9XG4gIC5oMS50ZXh0LWN1c3RvbSwgLmgyLnRleHQtY3VzdG9tLCAuaDMudGV4dC1jdXN0b20sIC5oNC50ZXh0LWN1c3RvbSwgLmg1LnRleHQtY3VzdG9tLCAuaDYudGV4dC1jdXN0b20sXG4gIGgxLnRleHQtY3VzdG9tLCBoMi50ZXh0LWN1c3RvbSwgaDMudGV4dC1jdXN0b20sIGg0LnRleHQtY3VzdG9tLCBoNS50ZXh0LWN1c3RvbSwgaDYudGV4dC1jdXN0b20ge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDA7IH1cbiAgLmgxLmZpbGxlZCwgLmgyLmZpbGxlZCwgLmgzLmZpbGxlZCwgLmg0LmZpbGxlZCwgLmg1LmZpbGxlZCwgLmg2LmZpbGxlZCxcbiAgaDEuZmlsbGVkLCBoMi5maWxsZWQsIGgzLmZpbGxlZCwgaDQuZmlsbGVkLCBoNS5maWxsZWQsIGg2LmZpbGxlZCB7XG4gICAgcGFkZGluZzogMTBweDsgfVxuICAuaDEudGlsZS1oZWFkaW5nLCAuaDIudGlsZS1oZWFkaW5nLCAuaDMudGlsZS1oZWFkaW5nLCAuaDQudGlsZS1oZWFkaW5nLCAuaDUudGlsZS1oZWFkaW5nLCAuaDYudGlsZS1oZWFkaW5nLFxuICBoMS50aWxlLWhlYWRpbmcsIGgyLnRpbGUtaGVhZGluZywgaDMudGlsZS1oZWFkaW5nLCBoNC50aWxlLWhlYWRpbmcsIGg1LnRpbGUtaGVhZGluZywgaDYudGlsZS1oZWFkaW5nIHtcbiAgICBjb2xvcjogIzAwNUNCODtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4OyB9XG4gIC5oMS51bmRlcmxpbmUsIC5oMi51bmRlcmxpbmUsIC5oMy51bmRlcmxpbmUsIC5oNC51bmRlcmxpbmUsIC5oNS51bmRlcmxpbmUsIC5oNi51bmRlcmxpbmUsXG4gIGgxLnVuZGVybGluZSwgaDIudW5kZXJsaW5lLCBoMy51bmRlcmxpbmUsIGg0LnVuZGVybGluZSwgaDUudW5kZXJsaW5lLCBoNi51bmRlcmxpbmUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmctYm90dG9tOiA1cHg7IH1cblxuLnVwcGVyY2FzZS1ib2xkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6IDMycHg7IH1cblxuLnRleHQtbGcge1xuICBmb250LXNpemU6IDE4cHg7IH1cblxuLnRleHQtbWQge1xuICBmb250LXNpemU6IDE0cHg7IH1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6IDEycHg7IH1cblxuLnRleHQteHMge1xuICBmb250LXNpemU6IDEwcHg7IH1cblxuLmxpbmUteGwge1xuICBsaW5lLWhlaWdodDogMzJweDsgfVxuXG4ubGluZS1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5saW5lLW1kIHtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7IH1cblxuLmxpbmUtc20ge1xuICBsaW5lLWhlaWdodDogMTJweDsgfVxuXG4ubGluZS14cyB7XG4gIGxpbmUtaGVpZ2h0OiAxMHB4OyB9XG5cbi5saW5lLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2RkZDtcbiAgbGluZS1oZWlnaHQ6IDAuMWVtO1xuICBtYXJnaW46IDMwcHggMDsgfVxuICAubGluZS10ZXh0IHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLCBzZXJpZjtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwIDE1cHg7IH1cblxuLnRleHQtY3VzdG9tIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjsgfVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjOTVhMmE5OyB9XG5cbi50ZXh0LXRoaW4ge1xuICBmb250LXdlaWdodDogMzAwOyB9XG5cbi50ZXh0LXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi50ZXh0LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFjdGl2ZSA+IC50ZXh0LWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWN0aXZlID4gLnRleHQtaW5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5saW5lZC1wYXBlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgjZjZhYmNhIDFweCwgdHJhbnNwYXJlbnQgMXB4KSwgbGluZWFyLWdyYWRpZW50KCNmNmFiY2EgMXB4LCB0cmFuc3BhcmVudCAxcHgpLCBsaW5lYXItZ3JhZGllbnQoI2U4ZThlOCAxcHgsIHRyYW5zcGFyZW50IDFweCk7XG4gIGJhY2tncm91bmQtc2l6ZTogMXB4IDFweCwxcHggMXB4LDMwcHggMzBweDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15LHJlcGVhdC15LHJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjJweCAwLDY2cHggMCwwIC0xcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMzBweCAxNXB4IDMwcHggNzVweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC1mYW1pbHk6IEdlb3JnaWEsc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgfVxuICAubGluZWQtcGFwZXIgb2wsXG4gIC5saW5lZC1wYXBlciBwLFxuICAubGluZWQtcGFwZXIgdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH1cblxucC5kb2NzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjAxMGVtO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbjogMC44ZW0gMCAxLjZlbTsgfVxuXG5wcmUge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuY29kZS5ibG9jayB7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7IH1cblxuYWRkcmVzcy5maWxsZWQge1xuICBwYWRkaW5nOiAxMHB4OyB9XG4gIGFkZHJlc3MuZmlsbGVkIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAtMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7IH1cbiAgYWRkcmVzcy5maWxsZWQgaSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT01KTtcbiAgICBvcGFjaXR5OiAwLjA1OyB9XG4gIGFkZHJlc3MuZmlsbGVkLmFwcGVuZCB7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7IH1cblxuZGwuZmlsbGVkIHtcbiAgcGFkZGluZzogMDsgfVxuICBkbC5maWxsZWQgZHQge1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7IH1cbiAgZGwuZmlsbGVkIGR0LFxuICBkbC5maWxsZWQgZGQge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4OyB9XG5cbmJsb2NrcXVvdGUuZmlsbGVkIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgYmxvY2txdW90ZS5maWxsZWQgaVtjbGFzcyo9J2ZhLXF1b3RlLSddIHtcbiAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgbWFyZ2luOiAwIDEwcHggMTBweCAwO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgYmxvY2txdW90ZS5maWxsZWQgLmZhLnB1bGwtcmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG4gIGJsb2NrcXVvdGUuZmlsbGVkIHNtYWxsIHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpOyB9XG4gIGJsb2NrcXVvdGUuZmlsbGVkLnRleHQtcmlnaHQge1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuXG5ibG9ja3F1b3RlIHAge1xuICBsaW5lLWhlaWdodDogMS42ZW07IH1cblxuLm5vdGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY29sb3I6ICM2MTZmNzc7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5leGFtcGxlIC5saW5rLWVmZmVjdCB7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIG1hcmdpbjogMTVweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7IH1cblxuLmxpbmstZWZmZWN0IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAxNXB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLyogRWZmZWN0IDE6IEJyYWNrZXRzICovXG4gIC8qIEVmZmVjdCAyOiAzRCByb2xsaW5nIGxpbmtzLCBpZGVhIGZyb20gaHR0cDovL2hha2ltLnNlL3Rob3VnaHRzL3JvbGxpbmctbGlua3MgKi9cbiAgLyogRWZmZWN0IDM6IGJvdHRvbSBsaW5lIHNsaWRlcy9mYWRlcyBpbiAqL1xuICAvKiBFZmZlY3QgNDogYm90dG9tIGJvcmRlciBlbmxhcmdlICovXG4gIC8qIEVmZmVjdCA1OiBzYW1lIHdvcmQgc2xpZGUgaW4gKi9cbiAgLyogRWZmZWN0IDY6IHNhbWUgd29yZCBzbGlkZSBpbiBhbmQgYm9yZGVyIGJvdHRvbSAqL1xuICAvKiBFZmZlY3QgNzogc2Vjb25kIGJvcmRlciBzbGlkZXMgdXAgKi9cbiAgLyogRWZmZWN0IDg6IGJvcmRlciBzbGlnaHQgdHJhbnNsYXRlICovXG4gIC8qIEVmZmVjdCA5OiBzZWNvbmQgdGV4dCBhbmQgYm9yZGVycyAqL1xuICAvKiBFZmZlY3QgMTA6IHJldmVhbCwgcHVzaCBvdXQgKi9cbiAgLyogRWZmZWN0IDExOiB0ZXh0IGZpbGwgYmFzZWQgb24gTGVhIFZlcm91J3MgYW5pbWF0aW9uIGh0dHA6Ly9kYWJibGV0LmNvbS9naXN0LzYwNDY3NzkgKi9cbiAgLyogRWZmZWN0IDEyOiBjaXJjbGUgKi9cbiAgLyogRWZmZWN0IDEzOiB0aHJlZSBjaXJjbGVzICovXG4gIC8qIEVmZmVjdCAxNDogYm9yZGVyIHN3aXRjaCAqL1xuICAvKiBFZmZlY3QgMTU6IHNjYWxlIGRvd24sIHJldmVhbCAqL1xuICAvKiBFZmZlY3QgMTY6IGZhbGwgZG93biAqL1xuICAvKiBFZmZlY3QgMTc6IG1vdmUgdXAgZmFkZSBvdXQsIHB1c2ggYm9yZGVyICovXG4gIC8qIEVmZmVjdCAxODogY3Jvc3MgKi9cbiAgLyogRWZmZWN0IDE5OiAzRCBzaWRlICovXG4gIC8qIEVmZmVjdCAyMDogM0Qgc2lkZSAqL1xuICAvKiBFZmZlY3QgMjE6IGJvcmRlcnMgc2xpZ2h0IHRyYW5zbGF0ZSAqLyB9XG4gIC5saW5rLWVmZmVjdDpob3ZlciwgLmxpbmstZWZmZWN0OmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnM7XG4gICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4ycztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjJzOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICBjb250ZW50OiAnWyc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwcHgpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOjphZnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY29udGVudDogJ10nO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjBweCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTpmb2N1czo6YWZ0ZXIge1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yIHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMiBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZDogIzAwMjk1MjtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuM3M7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtOTBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yOmhvdmVyIHNwYW4sIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yOmZvY3VzIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDkwZGVnKSB0cmFuc2xhdGVZKC0yMnB4KTsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTI6aG92ZXIgc3Bhbjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjpmb2N1cyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4OyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0zIHtcbiAgICBwYWRkaW5nOiA0cHggMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0zOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgOTIsIDE4NCwgMC4xNSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0zOmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTM6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC00IHtcbiAgICBwYWRkaW5nOiAwIDAgNHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTQ6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCA5MiwgMTg0LCAwLjE1KTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC00OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTQ6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMCA0cHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNSBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC01OmhvdmVyIHNwYW4sIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC01OmZvY3VzIHNwYW4ge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNiB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogaGVpZ2h0IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBoZWlnaHQgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IGhlaWdodCAwLjNzOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTY6aG92ZXI6OmJlZm9yZSB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNjpob3Zlcjo6YWZ0ZXIge1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03IHtcbiAgICBwYWRkaW5nOiA2cHggNXB4IDVweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRvcCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdG9wIDAuM3MsIG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OmZvY3VzOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC03OmZvY3VzOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTc6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtNzpmb2N1czo6YWZ0ZXIge1xuICAgICAgdG9wOiAwJTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOCB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtODo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtODo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyOiAycHggc29saWQgIzMzMztcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtODo6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSB0cmFuc2xhdGVYKDZweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtODpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtODpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1KSB0cmFuc2xhdGVYKC01cHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTg6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtODpmb2N1czo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHRyYW5zbGF0ZVgoMCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTkge1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIGhlaWdodCAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCBoZWlnaHQgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OjphZnRlciB7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtOSBzcGFuOmxhc3QtY2hpbGQge1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogMnB4IDAgMCAwO1xuICAgICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICBmb250LWZhbWlseTogR2VvcmdpYSwgc2VyaWY7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBoZWlnaHQ6IDZweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6Zm9jdXM6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC05OmhvdmVyIHNwYW46bGFzdC1jaGlsZCwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTk6Zm9jdXMgc3BhbjpsYXN0LWNoaWxkIHtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0xMDApO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDhweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMCBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNmNiNWZmO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTA6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZDogIzAwNUNCODtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjUlKTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMDpob3ZlciBzcGFuLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTA6Zm9jdXMgc3BhbiB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTA6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEwOmZvY3VzOjpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTExOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1heC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA1Q0I4O1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBtYXgtd2lkdGggMC41cztcbiAgICAgIC1vLXRyYW5zaXRpb246IG1heC13aWR0aCAwLjVzO1xuICAgICAgdHJhbnNpdGlvbjogbWF4LXdpZHRoIDAuNXM7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTE6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTExOmZvY3VzOjpiZWZvcmUge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiA3MHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC4yKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6YWZ0ZXIge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItd2lkdGg6IDRweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMjpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTI6Zm9jdXM6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEyOmZvY3VzOjphZnRlciB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgxKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTMge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTM6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDcwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbnRlbnQ6ICfigKInO1xuICAgICAgdGV4dC1zaGFkb3c6IDAgMCB0cmFuc3BhcmVudDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuM3MsIGNvbG9yIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzLCBjb2xvciAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4zcywgY29sb3IgMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTEzOmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xMzpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgICAgdGV4dC1zaGFkb3c6IDEwcHggMCAjNjE2Zjc3LCAtMTBweCAwICM2MTZmNzc7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG4gICAgICBvcGFjaXR5OiAwLjI7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDo6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmZvY3VzOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpmb2N1czo6YWZ0ZXIge1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE0OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNDpmb2N1czo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6aG92ZXI6OmFmdGVyLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTQ6Zm9jdXM6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDUwJSk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE1IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTU6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNTpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTU6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOSk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNiB7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgdHJhbnNsYXRlWCgxMHB4KSB0cmFuc2xhdGVZKC0xMHB4KSByb3RhdGUoNGRlZyk7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE2OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNjpmb2N1czo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgdHJhbnNsYXRlWCgwcHgpIHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3IHtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICAgIHBhZGRpbmc6IDEwcHggMDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNzo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTc6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjNjE2Zjc3O1xuICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xNzpob3Zlcjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTc6Zm9jdXM6OmJlZm9yZSB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3OmhvdmVyOjphZnRlciwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE3OmZvY3VzOjphZnRlciB7XG4gICAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zczsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBtYXJnaW4tdG9wOiAtMXB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcztcbiAgICAgIC1vLXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3M7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6OmJlZm9yZSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6aG92ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTcwKTtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTg6aG92ZXI6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE4OmZvY3VzOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xODpmb2N1czo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpOyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIG1hcmdpbjogMTVweDtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiA4MDBweDtcbiAgICAtbW96LXBlcnNwZWN0aXZlOiA4MDBweDtcbiAgICBwZXJzcGVjdGl2ZTogODAwcHg7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTE5IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cywgYmFja2dyb3VuZCAwLjRzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMsIGJhY2tncm91bmQgMC40cztcbiAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJSAtMTAwcHg7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOSBzcGFuOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDAyOTUyO1xuICAgICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMC40cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjRzO1xuICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuNHM7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWSg5MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgNTAlO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOTpob3ZlciBzcGFuLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMTk6Zm9jdXMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMDAyOTUyO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC05MGRlZyk7IH1cbiAgICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOTpob3ZlciBzcGFuOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0xOTpmb2N1cyBzcGFuOjpiZWZvcmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4OyB9XG4gIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAgIC1tb3otcGVyc3BlY3RpdmU6IDgwMHB4O1xuICAgIHBlcnNwZWN0aXZlOiA4MDBweDsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMCBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjNmNiNWZmO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggIzFmOGZmZjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzO1xuICAgICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjZzO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAlIDUwJTsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIwIHNwYW46OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjMDA1Q0I4O1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC42cztcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnM7XG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMDpob3ZlciBzcGFuLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjA6Zm9jdXMgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMWY4ZmZmOyB9XG4gICAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjA6aG92ZXIgc3Bhbjo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjA6Zm9jdXMgc3Bhbjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTsgfVxuICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4zcztcbiAgICAtby10cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6OmJlZm9yZSwgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDVDQjg7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpOyB9XG4gICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7IH1cbiAgICAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6aG92ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgLmxpbmstZWZmZWN0LmxpbmstZWZmZWN0LTIxOmhvdmVyOjpiZWZvcmUsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTpob3Zlcjo6YWZ0ZXIsIC5saW5rLWVmZmVjdC5saW5rLWVmZmVjdC0yMTpmb2N1czo6YmVmb3JlLCAubGluay1lZmZlY3QubGluay1lZmZlY3QtMjE6Zm9jdXM6OmFmdGVyIHtcbiAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTEwMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxuXG4uYmFkZ2Uge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHBhZGRpbmc6IDRweCA3cHg7IH1cblxuLmxhYmVsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5icmVhZGNydW1iIHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4OyB9XG4gIC5icmVhZGNydW1iLm5vLWJnIHtcbiAgICBwYWRkaW5nOiA4cHggMDsgfVxuICAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICAgIGNvbG9yOiAjNjE2Zjc3OyB9XG4gICAgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYnJlYWRjcnVtYiA+IGxpICsgbGk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgZm9udC1zaXplOiA5cHg7IH1cblxuLnVpYi1kYXRlcGlja2VyIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0IC5nbHlwaGljb24ge1xuICAgIHRvcDogMnB4OyB9XG4gIC51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQudWliLWxlZnQ6aG92ZXIsIC51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQudWliLXJpZ2h0OmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCODsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0LnVpYi1sZWZ0IHtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1kZWZhdWx0LnVpYi1yaWdodCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwOyB9XG4gIC51aWItZGF0ZXBpY2tlciAuYnRuLWRlZmF1bHQudWliLXRpdGxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4OyB9XG5cbi51aWItZGF0ZXBpY2tlciAuYnRuW2Rpc2FibGVkXSB7XG4gIG9wYWNpdHk6IC4zOyB9XG5cbi51aWItZGF0ZXBpY2tlciAuYnRuLWluZm8ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1pbmZvIC50ZXh0LWluZm8ge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAudWliLWRhdGVwaWNrZXIgLmJ0bi1pbmZvLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50OyB9XG5cbi51aWItZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpsYXN0LWNoaWxkIHRoIHNtYWxsIHtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICM5NWEyYTk7IH1cblxuLnVpYi1kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4tZGVmYXVsdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7IH1cblxuLnVpYi1kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIGVtIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjOTVhMmE5O1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbmhyLmxpbmUtZnVsbCB7XG4gIG1hcmdpbjogMjBweCAtMjBweDsgfVxuXG5oci5saW5lLWRhc2hlZCB7XG4gIGJvcmRlci1zdHlsZTogZGFzaGVkOyB9XG5cbi53ZWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5wYW5lbC1ncm91cCAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gIC5wYW5lbCAucGFuZWwtaGVhZGluZyAuYmFkZ2Uge1xuICAgIG1hcmdpbi10b3A6IC0ycHg7IH1cbiAgLnBhbmVsIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5wYW5lbC5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIC5wYW5lbC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgLnBhbmVsLnBhbmVsLWN5YW4ge1xuICAgIGJvcmRlci1jb2xvcjogIzIzYTllNjsgfVxuICAgIC5wYW5lbC5wYW5lbC1jeWFuID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIzYTllNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzIzYTllNjsgfVxuICAucGFuZWwucGFuZWwtYW1ldGh5c3Qge1xuICAgIGJvcmRlci1jb2xvcjogI2NkOTdlYjsgfVxuICAgIC5wYW5lbC5wYW5lbC1hbWV0aHlzdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7XG4gICAgICBib3JkZXItY29sb3I6ICNjZDk3ZWI7IH1cbiAgLnBhbmVsLnBhbmVsLWdyZWVuIHtcbiAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7IH1cbiAgICAucGFuZWwucGFuZWwtZ3JlZW4gPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5wYW5lbC5wYW5lbC1vcmFuZ2Uge1xuICAgIGJvcmRlci1jb2xvcjogI2ZjYzEwMTsgfVxuICAgIC5wYW5lbC5wYW5lbC1vcmFuZ2UgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmNjMTAxOyB9XG4gIC5wYW5lbC5wYW5lbC1yZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2Y3NDEyYzsgfVxuICAgIC5wYW5lbC5wYW5lbC1yZWQgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjc0MTJjO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZjc0MTJjOyB9XG4gIC5wYW5lbC5wYW5lbC1ncmVlbnNlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgLnBhbmVsLnBhbmVsLWdyZWVuc2VhID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwQUY0MTsgfVxuICAucGFuZWwucGFuZWwtZHV0Y2gge1xuICAgIGJvcmRlci1jb2xvcjogIzE2OTNBNTsgfVxuICAgIC5wYW5lbC5wYW5lbC1kdXRjaCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjkzQTU7XG4gICAgICBib3JkZXItY29sb3I6ICMxNjkzQTU7IH1cbiAgLnBhbmVsLnBhbmVsLWhvdHBpbmsge1xuICAgIGJvcmRlci1jb2xvcjogI0ZGMDA2NjsgfVxuICAgIC5wYW5lbC5wYW5lbC1ob3RwaW5rID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGMDA2NjtcbiAgICAgIGJvcmRlci1jb2xvcjogI0ZGMDA2NjsgfVxuICAucGFuZWwucGFuZWwtZHJhbmsge1xuICAgIGJvcmRlci1jb2xvcjogI0E0MDc3ODsgfVxuICAgIC5wYW5lbC5wYW5lbC1kcmFuayA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7XG4gICAgICBib3JkZXItY29sb3I6ICNBNDA3Nzg7IH1cbiAgLnBhbmVsLnBhbmVsLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogIzAwYTdmNjsgfVxuICAgIC5wYW5lbC5wYW5lbC1ibHVlID4gLnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYTdmNjtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwYTdmNjsgfVxuICAucGFuZWwucGFuZWwtbGlnaHRyZWQge1xuICAgIGJvcmRlci1jb2xvcjogI2UwNWQ2ZjsgfVxuICAgIC5wYW5lbC5wYW5lbC1saWdodHJlZCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7XG4gICAgICBib3JkZXItY29sb3I6ICNlMDVkNmY7IH1cbiAgLnBhbmVsLnBhbmVsLXNsYXRlZ3JheSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgLnBhbmVsLnBhbmVsLXNsYXRlZ3JheSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMzZjRlNjI7XG4gICAgICBib3JkZXItY29sb3I6ICMzZjRlNjI7IH1cbiAgLnBhbmVsLnBhbmVsLWRhcmtncmF5IHtcbiAgICBib3JkZXItY29sb3I6ICMzMzM7IH1cbiAgICAucGFuZWwucGFuZWwtZGFya2dyYXkgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMzMzOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZGVmYXVsdCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1wcmltYXJ5IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmViO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLXN1Y2Nlc3MgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZWE7XG4gICAgY29sb3I6ICMzNTc5MzU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC13YXJuaW5nIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzO1xuICAgIGNvbG9yOiAjYzc3YzExOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZGFuZ2VyIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3O1xuICAgIGNvbG9yOiAjYTAyNjIyOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtaW5mbyAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YwZjlmYztcbiAgICBjb2xvcjogIzIzOTBiMDsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWN5YW4gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzYWIyZTk7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtYW1ldGh5c3QgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWEwZWQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtZ3JlZW4gLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI5NDU7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtb3JhbmdlIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODE4O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLXJlZCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4NTc0NTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1ncmVlbnNlYSAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzk0YTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1kdXRjaCAucGFuZWwtYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE5YTdiYztcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgLnBhbmVsLnBhbmVsLWZpbGxlZC5wYW5lbC1ob3RwaW5rIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYxYTc1O1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWRyYW5rIC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmMwODhhO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWJsdWUgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxMWIyZmY7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtbGlnaHRyZWQgLnBhbmVsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDcyODI7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gIC5wYW5lbC5wYW5lbC1maWxsZWQucGFuZWwtc2xhdGVncmF5IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1YTcyO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtZmlsbGVkLnBhbmVsLWRhcmtncmF5IC5wYW5lbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDA0MDQwO1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDsgfVxuICAgIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudDpsYXN0LW9mLXR5cGUge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gICAgICAucGFuZWwucGFuZWwtdHJhbnNwYXJlbnQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDsgfVxuICAgIC5wYW5lbC5wYW5lbC10cmFuc3BhcmVudCAucGFuZWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMDsgfVxuXG4uY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNhcm91c2VsLXdpZGdldCBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuICAuY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgICAuY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgZm9udC1zaXplOiAxMXB4OyB9XG4gICAgLmNhcm91c2VsLXdpZGdldCBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC4yNTsgfVxuICAgIC5jYXJvdXNlbC13aWRnZXQgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAuY2Fyb3VzZWwtd2lkZ2V0IHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IC43NTsgfVxuXG4ubGluZWQtcGFwZXIgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC03OHB4OyB9XG5cbi5jYXJvdXNlbC13aWRnZXRbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLnRpbGUtYm9keVtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4udGlsZS1mb290ZXJbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSBzbGljay5zbGljay1pbml0aWFsaXplZCAuc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlLFxuLnRpbGUtaGVhZGVyW2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCkgc2xpY2suc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSxcbi50aWxlLXdpZGdldFtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUsXG4udGlsZVtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLnByb2ZpbGUtd2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnByb2ZpbGUtd2lkZ2V0IC50aWxlLXdpZGdldCB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgcGFkZGluZzogNTBweCAyNXB4IDA7IH1cbiAgICAucHJvZmlsZS13aWRnZXQgLnRpbGUtd2lkZ2V0IC5kaXZpZGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDgwJTtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTsgfVxuICAucHJvZmlsZS13aWRnZXQgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgI2Y1ZmFmZjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogLTMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4OyB9XG5cbi50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG4gIC50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICNlMWVjZjE7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIC50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIC5mb3JtLWNvbnRyb2w6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmVkNmUxOyB9XG4gICAgLnRvZG8td2lkZ2V0IGZvcm0uYWRkLXRvZG8gLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYmVkNmUxOyB9XG4gIC50b2RvLXdpZGdldCBmb3JtLmFkZC10b2RvIGJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIGNvbG9yOiAjYThiZGM3OyB9XG4gICAgLnRvZG8td2lkZ2V0IGZvcm0uYWRkLXRvZG8gYnV0dG9uOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjNzk5YWE5OyB9XG5cbi50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YyZjJmMjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1cHggMTBweDsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaSAudmlldyA+IGxhYmVsIHtcbiAgICBtYXJnaW46IDA7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaSAucmVtb3ZlLXRvZG8ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnRvZG8td2lkZ2V0IC50b2RvLWxpc3QgPiBsaTpob3ZlciAucmVtb3ZlLXRvZG8ge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkgc3BhbiB7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpLmNvbXBsZXRlZCBzcGFuIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbiAgICBjb2xvcjogI2JmYzdjYjsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpIC5lZGl0IHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG4gIC50b2RvLXdpZGdldCAudG9kby1saXN0ID4gbGkuZWRpdGluZyAudmlldyB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuICAudG9kby13aWRnZXQgLnRvZG8tbGlzdCA+IGxpLmVkaXRpbmcgLmVkaXQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUge1xuICB3aWR0aDogMTAwJTsgfVxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIC5idG4tZGVmYXVsdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSAuYnRuLWRlZmF1bHQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCAuYnRuLFxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQgLmJ0biB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCAuYnRuOmhvdmVyLFxuICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCAuYnRuOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSAuYnRuIHtcbiAgICBmb250LXNpemU6IDE4cHg7IH1cbiAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOm50aC1jaGlsZCgyKSAuYnRuIHN0cm9uZyB7XG4gICAgICBmb250LXdlaWdodDogMzAwOyB9XG4gIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGhlYWQgdHI6bnRoLWNoaWxkKDIpIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7IH1cbiAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRoZWFkIHRyOm50aC1jaGlsZCgyKSB0aCBzbWFsbCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzVweDsgfVxuICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIHBhZGRpbmc6IDExcHggMTBweDsgfVxuICAgICAgLmNhbGVuZGFyLXdpZGdldCAuZGF0ZXBpY2tlciB0YWJsZSB0Ym9keSB0ciB0ZCAuYnRuOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNlODg4OTU7IH1cbiAgICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0biAudGV4dC1tdXRlZCB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMyk7IH1cbiAgICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0biAudGV4dC1pbmZvIHtcbiAgICAgICAgY29sb3I6ICNlMDVkNmY7IH1cbiAgICAgIC5jYWxlbmRhci13aWRnZXQgLmRhdGVwaWNrZXIgdGFibGUgdGJvZHkgdHIgdGQgLmJ0bi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmICFpbXBvcnRhbnQ7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4uYWN0aXZlIC50ZXh0LWluZm8ge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAuY2FsZW5kYXItd2lkZ2V0IC5kYXRlcGlja2VyIHRhYmxlIHRib2R5IHRyIHRkIC5idG4uYWN0aXZlOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IC50YS10b29sYmFyIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IC50YS1zY3JvbGwtd2luZG93LmZvcm0tY29udHJvbCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjhmOGY4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBtaW4taGVpZ2h0OiAxNjBweDsgfVxuXG4ubWVzc2FnZS13aWRnZXQgLnRhLXNjcm9sbC13aW5kb3cgPiAudGEtYmluZCB7XG4gIG1pbi1oZWlnaHQ6IDE2MHB4OyB9XG5cbi5tZXNzYWdlLXdpZGdldCAudGEtcm9vdC5mb2N1c3NlZCAudGEtc2Nyb2xsLXdpbmRvdy5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNlMmUyZTI7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLm1lc3NhZ2Utd2lkZ2V0IC50YS1yb290LmZvY3Vzc2VkIC50YS10b29sYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjsgfVxuXG4ubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sLFxuLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIG1pbi1oZWlnaHQ6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbCAudGFnLWl0ZW0sXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2wgLmlucHV0LFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzIC50YWctaXRlbSxcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncyAuaW5wdXQge1xuICAgIG1hcmdpbjogM3B4IDJweDsgfVxuICAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sIC50YWctaXRlbTpub3QoLnNlbGVjdGVkKSxcbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gdGFncy1pbnB1dCAudGFncyAudGFnLWl0ZW06bm90KC5zZWxlY3RlZCkge1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbCAuaW5wdXQsXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4OyB9XG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2w6aG92ZXIsXG4gIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3M6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2Y4ZjhmODsgfVxuICAgIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2w6aG92ZXIgLmlucHV0LFxuICAgIC5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3M6aG92ZXIgLmlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7IH1cbiAgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbDpmb2N1cywgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbDpmb2N1czpob3ZlciwgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbC5mb2N1c2VkLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmZvY3VzLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmZvY3VzOmhvdmVyLFxuICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzLmZvY3VzZWQge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm94LXNoYWRvdzogbm9uZTsgfVxuICAgIC5tZXNzYWdlLXdpZGdldCBmb3JtIC5mb3JtLWNvbnRyb2w6Zm9jdXMgLmlucHV0LCAubWVzc2FnZS13aWRnZXQgZm9ybSAuZm9ybS1jb250cm9sOmZvY3VzOmhvdmVyIC5pbnB1dCwgLm1lc3NhZ2Utd2lkZ2V0IGZvcm0gLmZvcm0tY29udHJvbC5mb2N1c2VkIC5pbnB1dCxcbiAgICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmZvY3VzIC5pbnB1dCxcbiAgICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzOmZvY3VzOmhvdmVyIC5pbnB1dCxcbiAgICAubWVzc2FnZS13aWRnZXQgZm9ybSB0YWdzLWlucHV0IC50YWdzLmZvY3VzZWQgLmlucHV0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9XG5cbi5tZXNzYWdlLXdpZGdldCBmb3JtIHRhZ3MtaW5wdXQgLnRhZ3Mge1xuICBwYWRkaW5nLWxlZnQ6IDVweDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuZGF5IHtcbiAgZm9udC1zaXplOiA2dnc7XG4gIGxpbmUtaGVpZ2h0OiA2dnc7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7IH1cblxuLmFwcG9pbnRtZW50cy13aWRnZXQgLm1vbnRoIHtcbiAgZm9udC1zaXplOiAydnc7XG4gIGxpbmUtaGVpZ2h0OiAyLjN2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuYi1sIHtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7IH1cblxuLmFwcG9pbnRtZW50cy13aWRnZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCA2MHB4OyB9XG5cbi5hcHBvaW50bWVudHMtd2lkZ2V0IC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDsgfVxuICAuYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgLmFwcG9pbnRtZW50cy13aWRnZXQgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTVweDsgfVxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01cHg7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud2lkZ2V0LWFwcG9pbnRtZW50cyAuZGF5IHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMjBweDsgfVxuICAud2lkZ2V0LWFwcG9pbnRtZW50cyAubW9udGgge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNTZweDsgfSB9XG5cbi5hZGQtbmF2IC5uYXYtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAzMHB4IDIwcHggODBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGgxLCAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDIsIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoMywgLmFkZC1uYXYgLm5hdi1oZWFkaW5nIGg0LCAuYWRkLW5hdiAubmF2LWhlYWRpbmcgaDUsIC5hZGQtbmF2IC5uYXYtaGVhZGluZyBoNiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uYWRkLW5hdiAubmF2LXRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IDA7XG4gIHRvcDogLTM1cHg7IH1cbiAgLmFkZC1uYXYgLm5hdi10YWJzID4gbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4OyB9XG4gIC5hZGQtbmF2IC5uYXYtdGFicyA+IGxpID4gYSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiAjNjE2Zjc3O1xuICAgIHBhZGRpbmc6IDAgOHB4IDEwcHg7XG4gICAgbWFyZ2luOiAwIDEwcHg7IH1cbiAgICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhLFxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgY29sb3I6ICMwMDVDQjg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDsgfVxuICAuYWRkLW5hdiAubmF2LXRhYnMgPiBsaS5hY3RpdmU6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuLmFkZC1uYXYgLnRhYi1jb250ZW50IC50YWItcGFuZSB7XG4gIHBhZGRpbmc6IDAgMCAxNXB4OyB9XG5cbi8qXG4qIE1haW4gY29udGVudFxuKi9cbiNjb250ZW50IHtcbiAgcGFkZGluZzogNjBweCAwIDAgMjIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICB6LWluZGV4OiAxOyB9XG4gICNjb250ZW50IC5wYWdlIHtcbiAgICBwYWRkaW5nOiAzMHB4OyB9XG4gICAgI2NvbnRlbnQgLnBhZ2UucHVsbC10by1oZWFkZXIge1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDU7IH1cbiAgICAjY29udGVudCAucGFnZS5mdWxsLWhlaWdodCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDYwcHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICBwYWRkaW5nOiAwOyB9XG5cbi5hcHBXcmFwLm5hdmlnYXRpb24tc20gI2NvbnRlbnQge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLmFwcFdyYXAudmlld3BvcnQtc20gI2NvbnRlbnQsIC5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCAjY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA2MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLmFwcFdyYXAudmlld3BvcnQtc20gI2NvbnRlbnQgLnBhZ2UucHVsbC10by1oZWFkZXIsIC5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCAjY29udGVudCAucGFnZS5wdWxsLXRvLWhlYWRlciB7XG4gICAgdG9wOiAwOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLmh6LW1lbnUgI2NvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG5cbi5hcHBXcmFwLnJ0bCAjY29udGVudCB7XG4gIHBhZGRpbmc6IDYwcHggMjgwcHggMCAwOyB9XG5cbi5hcHBXcmFwLnJ0bC5uYXZpZ2F0aW9uLXNtICNjb250ZW50IHtcbiAgcGFkZGluZy1yaWdodDogNjBweDsgfVxuXG4uYXBwV3JhcC5jb3JlICNjb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2Fzc2V0cy9pbWFnZXMvYmcuanBnKSBsZWZ0IHRvcC9jb3ZlciBuby1yZXBlYXQ7IH1cbiAgLmFwcFdyYXAuY29yZSAjY29udGVudCAucGFnZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4OyB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODBweCkge1xuICAuYXBwV3JhcC5jb3JlICNjb250ZW50IC5wYWdlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDsgfSB9XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAjY29udGVudCAucGFnZSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4IDIwcHg7IH0gfVxuXG5taW5vdGF1ci1sb2FkaW5nLmhpZGUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbm1pbm90YXVyLWxvYWRpbmcuYW5pbWF0ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICB6LWluZGV4OiAxMjA7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9IH1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5saXR0bGVGYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkxlZnQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5saXR0bGVGYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluUmlnaHQ7IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpdHRsZUZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG5Aa2V5ZnJhbWVzIGxpdHRsZUZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbi5saXR0bGVGYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogbGl0dGxlRmFkZUluVXA7IH1cblxuQGtleWZyYW1lcyBsaXR0bGVGYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7IH0gfVxuXG4ubGl0dGxlRmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVPdXREb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaXR0bGVGYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTsgfSB9XG5cbkBrZXlmcmFtZXMgbGl0dGxlRmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH0gfVxuXG4ubGl0dGxlRmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpdHRsZUZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBsaXR0bGVGYWRlSW5Eb3duOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyByaXBwbGUge1xuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMi41KTsgfSB9XG5cbkBrZXlmcmFtZXMgcmlwcGxlIHtcbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG4ucmlwcGxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcmlwcGxlO1xuICBhbmltYXRpb24tbmFtZTogcmlwcGxlOyB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VGV4dCB7XG4gIDAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgODAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZmFkZU91dFRleHQge1xuICAwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDgwJSB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gIDEwMCUge1xuICAgIGNvbG9yOiAjZmZmOyB9IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0VGV4dCB7XG4gIDAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgODAlIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgMTAwJSB7XG4gICAgY29sb3I6ICNmZmY7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODMlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIDg0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbW92ZVRvUmlnaHQge1xuICA4MCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgxJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODMlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpOyB9XG4gIDg0JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAxMDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwJSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIG1vdmVUb1JpZ2h0IHtcbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMzUwJSk7IH1cbiAgODElIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzNTAlKTsgfVxuICA4MiUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDM1MCUpOyB9XG4gIDgzJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgODQlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCUpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNjYWxlVXAge1xuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDIpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlVXAge1xuICA4MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIpOyB9IH1cblxuQGtleWZyYW1lcyBzY2FsZVVwIHtcbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIpOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIGZpbGxUb1JpZ2h0IHtcbiAgdG8ge1xuICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBmaWxsVG9SaWdodCB7XG4gIHRvIHtcbiAgICB3aWR0aDogMTAwJTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBlbXB0eUJvdHRvbSB7XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZW1wdHlCb3R0b20ge1xuICB0byB7XG4gICAgaGVpZ2h0OiAxMDAlOyB9IH1cblxuQGtleWZyYW1lcyBlbXB0eUJvdHRvbSB7XG4gIHRvIHtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2NhbGVGYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyLjUpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNjYWxlRmFkZSB7XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMi41KTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVGYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDIuNSk7IH0gfVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZHJvcERvd24ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZHJvcERvd24ge1xuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5Aa2V5ZnJhbWVzIGRyb3BEb3duIHtcbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgZHJvcERvd25GYWRlIHtcbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9IH1cblxuQGtleWZyYW1lcyBkcm9wRG93bkZhZGUge1xuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTAlKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgbW92ZVVwIHtcbiAgMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9IH1cblxuQGtleWZyYW1lcyBtb3ZlVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwJSk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzY2FsZUZyb21VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzY2FsZUZyb21VcCB7XG4gIDAlIHtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgb3BhY2l0eTogMDsgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkBrZXlmcmFtZXMgc2NhbGVGcm9tVXAge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzcGluQXJvdW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIHRvIHtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuICA0OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0b1JpZ2h0RnJvbUxlZnQge1xuICA0OSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9SaWdodEZyb21MZWZ0IHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuICA0OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyB0b0xlZnRGcm9tUmlnaHQge1xuICA0OSUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgdG9MZWZ0RnJvbVJpZ2h0IHtcbiAgNDklIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b1RvcEZyb21Cb3R0b20ge1xuICA0OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG4gIDQ5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvVG9wRnJvbUJvdHRvbSB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0b0JvdHRvbUZyb21Ub3Age1xuICA0OSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7IH1cbiAgNTElIHtcbiAgICBvcGFjaXR5OiAxOyB9IH1cblxuQC1tb3ota2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG4gIDQ5JSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7IH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTsgfVxuICA1MSUge1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHRvQm90dG9tRnJvbVRvcCB7XG4gIDQ5JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpOyB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpOyB9XG4gIDUxJSB7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzb25hckVmZmVjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkAtbW96LWtleWZyYW1lcyBzb25hckVmZmVjdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwLjE7IH1cbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAwLjI7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7IH1cbiAgMTAwJSB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAwIDVweCA1cHgsIDAgMCAwIDVweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbkBrZXlmcmFtZXMgc29uYXJFZmZlY3Qge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMC4xOyB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMC4yO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpOyB9XG4gIDEwMCUge1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMCA1cHggNXB4LCAwIDAgMCA1cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbiAgICBvcGFjaXR5OiAwOyB9IH1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaXQge1xuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogLjU7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDsgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooLTI1MHB4KSByb3RhdGVZKDg5ZGVnKTtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICAtbW96LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG4gIDEwMCUge1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgb3BhY2l0eTogMTsgfSB9XG5cbkBrZXlmcmFtZXMgc2xpdCB7XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0yNTBweCkgcm90YXRlWSg4OWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIG9wYWNpdHk6IDE7IH0gfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZGVmYXVsdCBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjMDA1Q0I4OyB9XG5cbi5hcHBXcmFwLmhlYWRlci1zb2xpZC1kZWZhdWx0ICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICMwMDVDQjg7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWdyZWVuc2VhIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWdyZWVuc2VhICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWxpZ2h0cmVkIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWxpZ2h0cmVkICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWFtZXRoeXN0IG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWFtZXRoeXN0ICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWRyYW5rIG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWRyYW5rICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAuaGVhZGVyLXNvbGlkLWdyYXkgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5oZWFkZXItc29saWQtZ3JheSAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1ncmVlbnNlYSBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwMDYzMjUgMCUsICMwMEFGNDEgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWdyZWVuc2VhICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzAwNjMyNSAwJSwgIzAwQUY0MSAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtbGlnaHRyZWQgbWlub3RhdXItaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjY2EyNzNkIDAlLCAjZTA1ZDZmIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1saWdodHJlZCAjYWRkaXRpb25hbC1oZWFkZXItc3BhY2Uge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNjYTI3M2QgMCUsICNlMDVkNmYgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWFtZXRoeXN0IG1pbm90YXVyLWhlYWRlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2FlNTdkZiAwJSwgI2NkOTdlYiAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtYW1ldGh5c3QgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYWU1N2RmIDAlLCAjY2Q5N2ViIDEwMCUpOyB9XG5cbi5hcHBXcmFwLmhlYWRlci1ncmFkaWVudC1kcmFuayBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM1YjA0NDIgMCUsICNBNDA3NzggMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWRyYW5rICNhZGRpdGlvbmFsLWhlYWRlci1zcGFjZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzViMDQ0MiAwJSwgI0E0MDc3OCAxMDAlKTsgfVxuXG4uYXBwV3JhcC5oZWFkZXItZ3JhZGllbnQtZ3JheSBtaW5vdGF1ci1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMyMTI5MzMgMCUsICMzZjRlNjIgMTAwJSk7IH1cblxuLmFwcFdyYXAuaGVhZGVyLWdyYWRpZW50LWdyYXkgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjMjEyOTMzIDAlLCAjM2Y0ZTYyIDEwMCUpOyB9XG5cbi5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYge1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMge1xuICAgIGJvcmRlci1ib3R0b206IDA7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhIHtcbiAgICBjb2xvcjogI2MwYzRjOTsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYSA+IGkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICAgIGNvbG9yOiAjYzBjNGM5OyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkgPiBhOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIGxpID4gYTpob3ZlciA+IGkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IGEgPiBpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgY29sb3I6ICMzMzM7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkuZHJvcGRvd24ub3BlbiA+IHVsIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYyNjI2OyB9XG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgb3V0bGluZTogMDsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjMDA1Q0I4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogIzAwNUNCODtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGk6aG92ZXIgPiBhID4gaSB7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxYTFhMWE7IH1cbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFhMWExYTsgfVxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyA+IGEge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzAwQUY0MTsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDdjMmU7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjMyNTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjMyNTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2MzI1OyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogIzAwQUY0MTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICMwMEFGNDE7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjMDBBRjQxOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDBBRjQxOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JlZW5zZWEgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICMwMDYzMjU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyZWVuc2VhIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmVlbnNlYSB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAxNzUsIDY1LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAjY29udGVudCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkICNjb250ZW50IC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzID4gYSB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZTA1ZDZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4MzI0OTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyNzNkOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EyNzNkOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjYTI3M2Q7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTA1ZDZmO1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmY7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGNvbG9yOiAjZTA1ZDZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICBjb2xvcjogI2UwNWQ2ZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tY29udHJvbDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDIsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGgzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNCwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAuZm9ybS1ncm91cC5sZWdlbmQgaDUsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLmZvcm0tZ3JvdXAubGVnZW5kIGg2IHtcbiAgY29sb3I6ICNlMDVkNmY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItY2hlY2tib3gsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi8gfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNlMDVkNmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1saWdodHJlZCAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogI2NhMjczZDsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19hc2MsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2Rlc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19hc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItbGlnaHRyZWQgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGQsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWxpZ2h0cmVkIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNCwgOTMsIDExMSwgMC4zKSAhaW1wb3J0YW50OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLnRpbGUgLnRpbGUtaGVhZGVyIC5oZWFkaW5nLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgI2NvbnRlbnQgLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogd2hpdGU7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpIGEge1xuICBjb2xvcjogIzYxNmY3NzsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAjY29udGVudCAuYnJlYWRjcnVtYiA+IGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyA+IGEge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2NkOTdlYjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiODZjZTM7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaTpob3ZlciA+IGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlNTdkZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpLmRyb3Bkb3duID4gdWwge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2FlNTdkZjsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWU1N2RmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NkOTdlYjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2Q5N2ViO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogI2NkOTdlYjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICNjZDk3ZWI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdC5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1jb250cm9sOmZvY3VzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWNvbnRyb2w6aG92ZXI6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGgyLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoMywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLmZvcm0tZ3JvdXAubGVnZW5kIGg1LCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC5mb3JtLWdyb3VwLmxlZ2VuZCBoNiB7XG4gIGNvbG9yOiAjY2Q5N2ViOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItcmFkaW8ge1xuICAvKiBDaGVja2VkIHN0YXRlICovXG4gIC8qIEhvdmVyIHN0YXRlIHdoaWxzdCBjaGVja2VkICovIH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2Q5N2ViOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLWNoZWNrYm94OmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3IsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItYW1ldGh5c3QgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNhZTU3ZGY7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRoLnNvcnRpbmdfYXNjLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfYXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCAudGFibGUubWlub3RhdXItdGFibGUgPiB0aGVhZCA+IHRyIHRkLnNvcnRpbmdfZGVzYyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWFtZXRoeXN0IGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRoOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRkLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1hbWV0aHlzdCB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMDUsIDE1MSwgMjM1LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAudGlsZSAudGlsZS1oZWFkZXIgLmhlYWRpbmcsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rICNjb250ZW50IGE6bm90KC5idG4pIHtcbiAgY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAjY29udGVudCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYSB7XG4gIGNvbG9yOiAjNjE2Zjc3OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rICNjb250ZW50IC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1oZWFkaW5nIGgzID4gYSB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjQTQwNzc4OyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzczMDU1NDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIwNDQyOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkuZHJvcGRvd24gPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWIwNDQyOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gbGkgbGkuc3VibWVudSA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1YjA0NDI7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4O1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICBjb2xvcjogIzIxMjUyZDsgfVxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNBNDA3Nzg7XG4gIGNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgIGNvbG9yOiAjQTQwNzc4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICBjb2xvcjogI0E0MDc3ODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyB7XG4gICAgY29sb3I6IHdoaXRlOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyA+IGkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rLm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuay5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tY29udHJvbDpob3Zlcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoMSwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDIsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGgzLCAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5mb3JtLWdyb3VwLmxlZ2VuZCBoNCwgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAuZm9ybS1ncm91cC5sZWdlbmQgaDUsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLmZvcm0tZ3JvdXAubGVnZW5kIGg2IHtcbiAgY29sb3I6ICNBNDA3Nzg7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItY2hlY2tib3gsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi8gfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItcmFkaW8gaW5wdXQ6Y2hlY2tlZCB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6ICNBNDA3Nzg7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1jaGVja2JveCBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1kcmFuayAubWlub3RhdXItcmFkaW86aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzViMDQ0MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19hc2MsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2Rlc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19hc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19kZXNjIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIGRpdi5kYXRhVGFibGVzX3dyYXBwZXIgdGFibGUuZHRyLWlubGluZS5jb2xsYXBzZWQgPiB0Ym9keSA+IHRyIHRkOmZpcnN0LWNoaWxkOmJlZm9yZSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZHJhbmsgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3ODsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGQsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWRyYW5rIHRhYmxlLm1pbm90YXVyLXRhYmxlLkRUQ1JfY2xvbmVkVGFibGUgdGhlYWQgdHIgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE2NCwgNywgMTIwLCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50aWxlIC50aWxlLWhlYWRlciAuaGVhZGluZyxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAjY29udGVudCBhOm5vdCguYnRuKSB7XG4gIGNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAjY29udGVudCAuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgI2NvbnRlbnQgLmJyZWFkY3J1bWIgPiBsaSBhIHtcbiAgY29sb3I6ICM2MTZmNzc7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkgYTpob3ZlciB7XG4gICAgY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5ICNjb250ZW50IC5icmVhZGNydW1iID4gbGkuYWN0aXZlIHtcbiAgY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LWhlYWRpbmcgaDMgPiBhIHtcbiAgY29sb3I6ICMzZjRlNjI7IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzIHtcbiAgY29sb3I6ICMzZjRlNjI7IH1cbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyYjM1NDM7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpOmhvdmVyID4gYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyOTMzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiBsaS5kcm9wZG93biA+IHVsIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyMTI5MzM7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IGxpIGxpLnN1Ym1lbnUgPiB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyOTMzOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlcixcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzID4gaSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6ICMyMTI1MmQ7IH1cbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5oei1tZW51Om5vdCgubmF2aWdhdGlvbi1kYXJrKSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkuaHotbWVudTpub3QoLm5hdmlnYXRpb24tZGFyaykgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lmh6LW1lbnU6bm90KC5uYXZpZ2F0aW9uLWRhcmspIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3VzICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3Zlcixcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyO1xuICBjb2xvcjogI2ZmZjsgfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhID4gaSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciA+IGksXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICBjb2xvcjogIzNmNGU2MjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyayBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSA+IGkge1xuICAgICAgY29sb3I6ICMzZjRlNjI7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgPiBpLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSA+IGksXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyID4gaSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgPiBpIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6aG92ZXIgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSxcbiAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGEgKyB1bCA+IGxpLmFjdGl2ZSA+IGEsXG4gICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhLFxuICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpmb2N1cyArIHVsID4gbGkuYWN0aXZlID4gYSB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYSArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmhvdmVyICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpLFxuICAgICAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5Lm5hdmlnYXRpb24tZGFyay5oei1tZW51IG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhICsgdWwgPiBsaS5hY3RpdmUgPiBhID4gaSxcbiAgICAgIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheS5uYXZpZ2F0aW9uLWRhcmsuaHotbWVudSBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYTpob3ZlciArIHVsID4gbGkuYWN0aXZlID4gYSA+IGksXG4gICAgICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkubmF2aWdhdGlvbi1kYXJrLmh6LW1lbnUgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6Zm9jdXMgKyB1bCA+IGxpLmFjdGl2ZSA+IGEgPiBpIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9IH1cblxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5mb3JtLWNvbnRyb2w6Zm9jdXMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1jb250cm9sOmhvdmVyOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDEsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDIsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDMsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDQsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDUsIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAuZm9ybS1ncm91cC5sZWdlbmQgaDYge1xuICBjb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLWNoZWNrYm94LFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1yYWRpbyB7XG4gIC8qIENoZWNrZWQgc3RhdGUgKi9cbiAgLyogSG92ZXIgc3RhdGUgd2hpbHN0IGNoZWNrZWQgKi8gfVxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLXJhZGlvIGlucHV0OmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjM2Y0ZTYyOyB9XG4gIC5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSAubWlub3RhdXItY2hlY2tib3g6aG92ZXIgaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmNoZWNrZWQgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLWNoZWNrYm94IGlucHV0OmNoZWNrZWQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yLFxuICAuYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLm1pbm90YXVyLXJhZGlvOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC5taW5vdGF1ci1yYWRpbyBpbnB1dDpjaGVja2VkOmZvY3VzIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogIzIxMjkzMzsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0aC5zb3J0aW5nX2FzYywgLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGguc29ydGluZ19kZXNjLFxuLmFwcFdyYXAucHJpbWFyeS1jb2xvci1ncmF5IC50YWJsZS5taW5vdGF1ci10YWJsZSA+IHRoZWFkID4gdHIgdGQuc29ydGluZ19hc2MsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgLnRhYmxlLm1pbm90YXVyLXRhYmxlID4gdGhlYWQgPiB0ciB0ZC5zb3J0aW5nX2Rlc2Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG5cbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSBkaXYuZGF0YVRhYmxlc193cmFwcGVyIHRhYmxlLmR0ci1pbmxpbmUuY29sbGFwc2VkID4gdGJvZHkgPiB0ciB0ZDpmaXJzdC1jaGlsZDpiZWZvcmUsXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB0YWJsZS5kdHItaW5saW5lLmNvbGxhcHNlZCA+IHRib2R5ID4gdHIgdGg6Zmlyc3QtY2hpbGQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNmNGU2MjsgfVxuXG4uYXBwV3JhcC5wcmltYXJ5LWNvbG9yLWdyYXkgdGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB0aGVhZCB0ciB0ZCxcbi5hcHBXcmFwLnByaW1hcnktY29sb3ItZ3JheSB0YWJsZS5taW5vdGF1ci10YWJsZS5EVENSX2Nsb25lZFRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg2MywgNzgsIDk4LCAwLjMpICFpbXBvcnRhbnQ7IH1cblxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTsgfVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkICFpbXBvcnRhbnQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGUgIWltcG9ydGFudDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWZhZmY7XG4gIGNvbG9yOiAjNjE2Zjc3O1xuICBoZWlnaHQ6IDEwMCU7IH1cbiAgYm9keSBhIHtcbiAgICBjb2xvcjogIzAwNUNCODtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG4gICAgYm9keSBhOmhvdmVyLCBib2R5IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gIGJvZHkgI3dyYXAge1xuICAgIGhlaWdodDogMTAwJTsgfVxuXG4uYmctd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmlzZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50OyB9XG5cbi5iZy1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWdyaXNlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDM0MjQyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7IH1cblxuLmJnLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjNhOWU2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1jeWFuLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTc5NWNlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWN5YW4uZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE1ODhiYyAhaW1wb3J0YW50OyB9XG4gIC5iZy1jeWFuLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2FiMmU5ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWN5YW4ubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzUxYmJlYiAhaW1wb3J0YW50OyB9XG5cbi5iZy1hbWV0aHlzdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWIgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWFtZXRoeXN0LmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzM4MmU3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWFtZXRoeXN0LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYTcxZTQgIWltcG9ydGFudDsgfVxuICAuYmctYW1ldGh5c3QubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMWEwZWQgIWltcG9ydGFudDsgfVxuICAuYmctYW1ldGh5c3QubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q1YThlZSAhaW1wb3J0YW50OyB9XG5cbi5iZy1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhMDNiICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDhiMzQgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW4ubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGI5NDUgIWltcG9ydGFudDsgfVxuICAuYmctZ3JlZW4ubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwYzM0OSAhaW1wb3J0YW50OyB9XG5cbi5iZy1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNjMTAxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1vcmFuZ2UuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZGI1MDEgIWltcG9ydGFudDsgfVxuICAuYmctb3JhbmdlLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOGE2MDEgIWltcG9ydGFudDsgfVxuICAuYmctb3JhbmdlLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjODE4ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLW9yYW5nZS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVjZTMyICFpbXBvcnRhbnQ7IH1cblxuLmJnLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzQxMmMgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXJlZC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U3MjAwOSAhaW1wb3J0YW50OyB9XG4gIC5iZy1yZWQuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2MwMWEwNyAhaW1wb3J0YW50OyB9XG4gIC5iZy1yZWQubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmODU3NDUgIWltcG9ydGFudDsgfVxuICAuYmctcmVkLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmOTZkNWQgIWltcG9ydGFudDsgfVxuXG4uYmctZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbnNlYS5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTYzOCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ncmVlbnNlYS5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MTMwICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuc2VhLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBjOTRhICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWdyZWVuc2VhLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMGUyNTQgIWltcG9ydGFudDsgfVxuXG4uYmctZHV0Y2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY5M0E1ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kdXRjaC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzEzN2Y4ZiAhaW1wb3J0YW50OyB9XG4gIC5iZy1kdXRjaC5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE2ZjdkICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWR1dGNoLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTlhN2JjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWR1dGNoLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxY2JiZDIgIWltcG9ydGFudDsgfVxuXG4uYmctaG90cGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRjAwNjYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWhvdHBpbmsuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNjAwNWMgIWltcG9ydGFudDsgfVxuICAuYmctaG90cGluay5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwMDU0ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWhvdHBpbmsubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjFhNzUgIWltcG9ydGFudDsgfVxuICAuYmctaG90cGluay5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzMzg1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0E0MDc3OCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZHJhbmsuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM4YzA2NjYgIWltcG9ydGFudDsgfVxuICAuYmctZHJhbmsuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzc4MDU1OCAhaW1wb3J0YW50OyB9XG4gIC5iZy1kcmFuay5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2JjMDg4YSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kcmFuay5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDUwOTljICFpbXBvcnRhbnQ7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y2ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1ibHVlLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmRkICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWJsdWUuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODhjOCAhaW1wb3J0YW50OyB9XG4gIC5iZy1ibHVlLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTFiMmZmICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWJsdWUubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJhYmJmZiAhaW1wb3J0YW50OyB9XG5cbi5iZy1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMDVkNmYgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWxpZ2h0cmVkLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGM0ODVjICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWxpZ2h0cmVkLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOTM2NGQgIWltcG9ydGFudDsgfVxuICAuYmctbGlnaHRyZWQubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNDcyODIgIWltcG9ydGFudDsgfVxuICAuYmctbGlnaHRyZWQubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ODg5NSAhaW1wb3J0YW50OyB9XG5cbi5iZy1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1zbGF0ZWdyYXkuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTQyNTIgIWltcG9ydGFudDsgfVxuICAuYmctc2xhdGVncmF5LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyZDM4NDYgIWltcG9ydGFudDsgfVxuICAuYmctc2xhdGVncmF5Lmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk1YTcyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXNsYXRlZ3JheS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTM2NzgxICFpbXBvcnRhbnQ7IH1cblxuLmJnLWRhcmtncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGFya2dyYXkuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyNjI2MjYgIWltcG9ydGFudDsgfVxuICAuYmctZGFya2dyYXkuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFjMWMxYyAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYXJrZ3JheS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQwNDA0MCAhaW1wb3J0YW50OyB9XG4gIC5iZy1kYXJrZ3JheS5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ0ZDRkICFpbXBvcnRhbnQ7IH1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1wcmltYXJ5LmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0Mzg1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXByaW1hcnkuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk1MiAhaW1wb3J0YW50OyB9XG4gIC5iZy1wcmltYXJ5Lmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2OWQyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXByaW1hcnkubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZlYiAhaW1wb3J0YW50OyB9XG5cbi5iZy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctc3VjY2Vzcy5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0OWQ0NCAhaW1wb3J0YW50OyB9XG4gIC5iZy1zdWNjZXNzLmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzNTc5MzUgIWltcG9ydGFudDsgfVxuICAuYmctc3VjY2Vzcy5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzZDdhMyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzU3OTM1ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXN1Y2Nlc3MubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VhZjZlYSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMzU3OTM1ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy13YXJuaW5nLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXdhcm5pbmcuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2M3N2MxMSAhaW1wb3J0YW50OyB9XG4gIC5iZy13YXJuaW5nLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZjZTk1ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNjNzdjMTEgIWltcG9ydGFudDsgfVxuICAuYmctd2FybmluZy5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmVmOWYzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNjNzdjMTEgIWltcG9ydGFudDsgfVxuXG4uYmctZGFuZ2VyLFxuLmJnLWVycm9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGFuZ2VyLmRrLFxuICAuYmctZXJyb3IuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmMgIWltcG9ydGFudDsgfVxuICAuYmctZGFuZ2VyLmRrZXIsXG4gIC5iZy1lcnJvci5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTAyNjIyICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRhbmdlci5sdCxcbiAgLmJnLWVycm9yLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJhNWEzICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhMDI2MjIgIWltcG9ydGFudDsgfVxuICAuYmctZGFuZ2VyLmx0ZXIsXG4gIC5iZy1lcnJvci5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmN2Y3ICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICNhMDI2MjIgIWltcG9ydGFudDsgfVxuXG4uYmctaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGUgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWluZm8uZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDUgIWltcG9ydGFudDsgfVxuICAuYmctaW5mby5ka2VyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjM5MGIwICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWluZm8ubHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM5YmQ4ZWIgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIzOTBiMCAhaW1wb3J0YW50OyB9XG4gIC5iZy1pbmZvLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGY5ZmMgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzIzOTBiMCAhaW1wb3J0YW50OyB9XG5cbi5iZy1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGVmYXVsdC5kayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzRhNTU1YiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy1kZWZhdWx0LmRrZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMzMzNiM2YgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctZGVmYXVsdC5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2EzYWViNCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLWRlZmF1bHQubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2UxZTVlNyAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cblxuLmJnLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNUNCOCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctdGhlbWUuZGsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDQzODUgIWltcG9ydGFudDtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuICAuYmctdGhlbWUuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMjk1MiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50OyB9XG4gIC5iZy10aGVtZS5sdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzM5OWNmZiAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRoZW1lLmx0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhOWQ0ZmYgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG5cbi5iZy10ci1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50O1xuICBjb2xvcjogI2YyZjJmMiAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci1ibGFjay5idG46aG92ZXIsIC5iZy10ci1ibGFjay5idG46Zm9jdXMsIC5iZy10ci1ibGFjay5idG46YWN0aXZlLCAuYmctdHItYmxhY2suYnRuLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLWJsYWNrLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMikgIWltcG9ydGFudDsgfVxuICAuYmctdHItYmxhY2suZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAuYmctdHItYmxhY2subHQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG4gIC5iZy10ci1ibGFjay5sdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDMpICFpbXBvcnRhbnQ7XG4gICAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuXG4uYmctdHItd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSkgIWltcG9ydGFudDsgfVxuICAuYmctdHItd2hpdGUuYnRuOmhvdmVyLCAuYmctdHItd2hpdGUuYnRuOmZvY3VzLCAuYmctdHItd2hpdGUuYnRuOmFjdGl2ZSwgLmJnLXRyLXdoaXRlLmJ0bi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmRrIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMikgIWltcG9ydGFudDsgfVxuICAuYmctdHItd2hpdGUuZGtlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpICFpbXBvcnRhbnQ7IH1cbiAgLmJnLXRyLXdoaXRlLmx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMykgIWltcG9ydGFudDsgfVxuICAuYmctdHItd2hpdGUubHRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuLm5vLWJnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWN5YW4ge1xuICBjb2xvcjogIzIzYTllNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWFtZXRoeXN0IHtcbiAgY29sb3I6ICNjZDk3ZWIgIWltcG9ydGFudDsgfVxuXG4udGV4dC1ncmVlbiB7XG4gIGNvbG9yOiAjMDBBRjQxICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtb3JhbmdlIHtcbiAgY29sb3I6ICNmY2MxMDEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1yZWQge1xuICBjb2xvcjogI2Y3NDEyYyAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWdyZWVuc2VhIHtcbiAgY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kdXRjaCB7XG4gIGNvbG9yOiAjMTY5M0E1ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtaG90cGluayB7XG4gIGNvbG9yOiAjRkYwMDY2ICFpbXBvcnRhbnQ7IH1cblxuLnRleHQtZHJhbmsge1xuICBjb2xvcjogI0E0MDc3OCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsdWUge1xuICBjb2xvcjogIzAwYTdmNiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWxpZ2h0cmVkIHtcbiAgY29sb3I6ICNlMDVkNmYgIWltcG9ydGFudDsgfVxuXG4udGV4dC1zbGF0ZWdyYXkge1xuICBjb2xvcjogIzNmNGU2MiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWRhcmtncmF5IHtcbiAgY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4udGV4dC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDsgfVxuXG4udGV4dC1zdWNjZXNzIHtcbiAgY29sb3I6ICM1Y2I4NWMgIWltcG9ydGFudDsgfVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1kYW5nZXIge1xuICBjb2xvcjogI2Q5NTM0ZiAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWluZm8ge1xuICBjb2xvcjogIzViYzBkZSAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LXRoZW1lIHtcbiAgY29sb3I6ICMwMDVDQjggIWltcG9ydGFudDsgfVxuXG4udGV4dC1kZWZhdWx0IHtcbiAgY29sb3I6ICM2MTZmNzcgIWltcG9ydGFudDsgfVxuICAudGV4dC1kZWZhdWx0LmRrIHtcbiAgICBjb2xvcjogIzRhNTU1YiAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWRlZmF1bHQuZGtlciB7XG4gICAgY29sb3I6ICMzMzNiM2YgIWltcG9ydGFudDsgfVxuICAudGV4dC1kZWZhdWx0Lmx0IHtcbiAgICBjb2xvcjogI2EzYWViNCAhaW1wb3J0YW50OyB9XG4gIC50ZXh0LWRlZmF1bHQubHRlciB7XG4gICAgY29sb3I6ICNlMWU1ZTcgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cmFuc3BhcmVudC13aGl0ZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC10cmFuc3BhcmVudC1ibGFjayB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDsgfVxuXG4udGV4dC13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTsgfVxuXG4udGV4dC1kZWZhdWx0LWRhcmsge1xuICBjb2xvcjogIzMzMyAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oMSwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmgyLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDMsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIC5oNCwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmg1LCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuaDYsXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoMSwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDIsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGgzLCAqW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBoNCwgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgaDUsICpbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpIGg2IHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSBhOm5vdCgudWktc2VsZWN0LWNob2ljZXMtcm93LWlubmVyKTpub3QoLmV2ZW50LXJlbW92ZSkge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpICFpbXBvcnRhbnQ7IH1cbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgYTpub3QoLnVpLXNlbGVjdC1jaG9pY2VzLXJvdy1pbm5lcik6bm90KC5ldmVudC1yZW1vdmUpOmhvdmVyIHtcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgfVxuXG4qW2NsYXNzKj0nYmctJ106bm90KC5iZy1kZWZhdWx0KTpub3QoLmJnLXdoaXRlKTpub3QoLmJnLXRyLXdoaXRlKSAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gIGNvbG9yOiAjNTg1ODU4ICFpbXBvcnRhbnQ7IH1cbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6aG92ZXIge1xuICAgIGNvbG9yOiAjMjYyNjI2ICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgPiAuZm9ybS1jb250cm9sLmlucHV0LXVuc3R5bGVkIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KSAhaW1wb3J0YW50OyB9XG5cbipbY2xhc3MqPSdiZy0nXTpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpOm5vdCguYmctdHItd2hpdGUpID4gLnRleHQtbXV0ZWQge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLnBhZ2luYXRpb24gYSB7XG4gIGNvbG9yOiAjNjE2Zjc3ICFpbXBvcnRhbnQ7IH1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmNvbnRyb2xzIC5idG4ge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpICFpbXBvcnRhbnQ7IH1cbiAgKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCk6bm90KC5iZy13aGl0ZSk6bm90KC5iZy10ci13aGl0ZSkgLmNvbnRyb2xzIC5idG46aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7IH1cblxuLmV4YW1wbGUgW2NsYXNzXj1cImNvbC1cIl0ge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkIHdoaXRlOyB9XG5cbi5leGFtcGxlIC5yb3cge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLmlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZTsgfVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5tLWF1dG8ge1xuICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuXG4ubS0wIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH1cblxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ubWItMCB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm10LTUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubXItNSB7XG4gIG1hcmdpbi1yaWdodDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ubWwtNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ubS0xMCB7XG4gIG1hcmdpbjogMTBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMTAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ubS0xNSB7XG4gIG1hcmdpbjogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubXItMTUge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubWItMTUge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0yMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMjAge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDsgfVxuXG4ubS0zMCB7XG4gIG1hcmdpbjogMzBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC0zMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ubS00MCB7XG4gIG1hcmdpbjogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubXItNDAge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7IH1cblxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucC0wIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG5cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucGItMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cblxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDsgfVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHggIWltcG9ydGFudDsgfVxuXG4ucGwtNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMTAge1xuICBwYWRkaW5nOiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTEwIHtcbiAgcGFkZGluZy10b3A6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMTAge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHggIWltcG9ydGFudDsgfVxuXG4ucC0xNSB7XG4gIHBhZGRpbmc6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDsgfVxuXG4ucGItMTUge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCAhaW1wb3J0YW50OyB9XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wdC0yMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnByLTIwIHtcbiAgcGFkZGluZy1yaWdodDogMjBweCAhaW1wb3J0YW50OyB9XG5cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBsLTIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnAtMzAge1xuICBwYWRkaW5nOiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnB0LTMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnBiLTMwIHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucGwtMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDsgfVxuXG4ucC00MCB7XG4gIHBhZGRpbmc6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wci00MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHggIWltcG9ydGFudDsgfVxuXG4ucGItNDAge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi5iLTAge1xuICBib3JkZXI6IDAgIWltcG9ydGFudDsgfVxuXG4uYnQtMCB7XG4gIGJvcmRlci10b3A6IDAgIWltcG9ydGFudDsgfVxuXG4uYmItMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDsgfVxuXG4uYi10IHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5iLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSkgIWltcG9ydGFudDsgfVxuXG4uYi1iIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5iLWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKSAhaW1wb3J0YW50OyB9XG5cbi5iLXRyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpICFpbXBvcnRhbnQ7IH1cblxuLmItYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4wNSkgIWltcG9ydGFudDsgfVxuXG4uYi1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCAhaW1wb3J0YW50OyB9XG5cbi5iLXNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkICFpbXBvcnRhbnQ7IH1cblxuLmItMXgge1xuICBib3JkZXItd2lkdGg6IDFweCAhaW1wb3J0YW50OyB9XG5cbi5iLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHggIWltcG9ydGFudDsgfVxuXG4uYi0zeCB7XG4gIGJvcmRlci13aWR0aDogM3B4ICFpbXBvcnRhbnQ7IH1cblxuLmItY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogIzIzYTllNiAhaW1wb3J0YW50OyB9XG5cbi5iLWFtZXRoeXN0IHtcbiAgYm9yZGVyLWNvbG9yOiAjY2Q5N2ViICFpbXBvcnRhbnQ7IH1cblxuLmItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICMwMEFGNDEgIWltcG9ydGFudDsgfVxuXG4uYi1vcmFuZ2Uge1xuICBib3JkZXItY29sb3I6ICNmY2MxMDEgIWltcG9ydGFudDsgfVxuXG4uYi1yZWQge1xuICBib3JkZXItY29sb3I6ICNmNzQxMmMgIWltcG9ydGFudDsgfVxuXG4uYi1ncmVlbnNlYSB7XG4gIGJvcmRlci1jb2xvcjogIzAwQUY0MSAhaW1wb3J0YW50OyB9XG5cbi5iLWR1dGNoIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTY5M0E1ICFpbXBvcnRhbnQ7IH1cblxuLmItaG90cGluayB7XG4gIGJvcmRlci1jb2xvcjogI0ZGMDA2NiAhaW1wb3J0YW50OyB9XG5cbi5iLWRyYW5rIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTQwNzc4ICFpbXBvcnRhbnQ7IH1cblxuLmItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogIzAwYTdmNiAhaW1wb3J0YW50OyB9XG5cbi5iLWxpZ2h0cmVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTA1ZDZmICFpbXBvcnRhbnQ7IH1cblxuLmItc2xhdGVncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjM2Y0ZTYyICFpbXBvcnRhbnQ7IH1cblxuLmItZGFya2dyYXkge1xuICBib3JkZXItY29sb3I6ICMzMzMgIWltcG9ydGFudDsgfVxuXG4uYi1wcmltYXJ5IHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cblxuLmItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1YyAhaW1wb3J0YW50OyB9XG5cbi5iLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGUgIWltcG9ydGFudDsgfVxuXG4uYi1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGYgIWltcG9ydGFudDsgfVxuXG4uYi1pbmZvIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlICFpbXBvcnRhbnQ7IH1cblxuLmItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogIzYxNmY3NyAhaW1wb3J0YW50OyB9XG5cbi5iLXRoZW1lIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1Q0I4ICFpbXBvcnRhbnQ7IH1cblxuLmJyLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7IH1cblxuLmJyLTIge1xuICBib3JkZXItcmFkaXVzOiAycHggIWltcG9ydGFudDsgfVxuXG4uYnItMi1sIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHggIWltcG9ydGFudDsgfVxuXG4uYnItMi1yIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAgIWltcG9ydGFudDsgfVxuXG4uYnItMi10IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAgIWltcG9ydGFudDsgfVxuXG4uYnItMi1iIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHggIWltcG9ydGFudDsgfVxuXG4uZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5zaXplLTMweDMwLFxuLndoMzAge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4OyB9XG5cbi5zaXplLTQ1eDQ1LFxuLndoNDUge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4OyB9XG5cbi5zaXplLTUweDUwLFxuLndoNTAge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4OyB9XG5cbi53LTN4cywgLnctNDAge1xuICB3aWR0aDogNDBweCAhaW1wb3J0YW50OyB9XG5cbi53LXh4cywgLnctNjAge1xuICB3aWR0aDogNjBweDsgfVxuXG4udy14cywgLnctMTAwIHtcbiAgd2lkdGg6IDEwMHB4OyB9XG5cbi53LXNtLCAudy0xNTAge1xuICB3aWR0aDogMTUwcHg7IH1cblxuLnctbWQsIC53LTI0MCB7XG4gIHdpZHRoOiAyNDBweDsgfVxuXG4udy1sZywgLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4OyB9XG5cbi53LXhsLCAudy0zNjAge1xuICB3aWR0aDogMzYwcHg7IH1cblxuLncteHhsLCAudy00MjAge1xuICB3aWR0aDogNDIwcHg7IH1cblxuLnctM3hsLCAudy01MzAge1xuICB3aWR0aDogNTMwcHg7IH1cblxuLmhpZGRlbi14cy5zaG93LFxuLmhpZGRlbi1zbS5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuXG4ubGxhbWFyZm9ubyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzk5OTlDQztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiAxcHggMHB4OyB9XG5cbi8qIHByaW50aW5nICovXG5AbWVkaWEgcHJpbnQge1xuICBib2R5LFxuICAudGV4dC1jdXN0b20ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4OyB9XG4gIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4OyB9XG4gIC5uby1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTsgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlOyB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTsgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7IH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTsgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7IH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclOyB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTsgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7IH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTsgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7IH1cbiAgLnZpc2libGUtbWQtYmxvY2ssXG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9XG4gIG1pbm90YXVyLWhlYWRlcixcbiAgbWlub3RhdXItbmF2LFxuICBtaW5vdGF1ci1uYXYgLm5hdixcbiAgbWlub3RhdXItcmlnaHRiYXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuICAjY29udGVudCB7XG4gICAgdG9wOiAwICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gICAgI2NvbnRlbnQgLmFsZXJ0IHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY29udGVudCAuYWRkLW5hdiAubmF2LWhlYWRpbmcsXG4gICAgI2NvbnRlbnQgLmFkZC1uYXYgLm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAjY29udGVudCAuYWRkLW5hdiAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgIHBhZGRpbmctdG9wOiA4MHB4OyB9XG4gICAgI2NvbnRlbnQgLnByaWNlLXRvdGFsIHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDM4MHB4OyB9XG4gICAgI2NvbnRlbnQgLnBhZ2Uge1xuICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50OyB9XG4gIC50aWxlID4gLnRpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lOyB9IH1cblxubWlub3RhdXItaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMjA7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzEzN2FhOSAwJSwgIzIzYTllNiAxMDAlKTtcbiAgcGFkZGluZzogMCAzMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIC8qIGZvciBoaWdoIHJlc29sdXRpb24gZGlzcGxheSAqLyB9XG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1mYW1pbHk6IFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAxMnB4IDAgMCAwcHg7XG4gICAgaGVpZ2h0OiA2MHB4OyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZiYXItYnJhbmQgLmJyYW5kLWltZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTVweDsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kIHNwYW4ge1xuICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZSxcbiAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbiAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgZm9udC1zaXplOiAxOHB4OyB9XG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5oZWFkZXItbmF2LXRvZ2dsZTpob3ZlcixcbiAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLW5hdi10b2dnbGU6Zm9jdXMsXG4gICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZTpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiAwOyB9XG4gIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAuaGVhZGVyLW5hdi10b2dnbGUge1xuICAgIGZsb2F0OiByaWdodDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1oZWFkZXIgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogNTBweDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgY29sb3I6ICMwMDVDQjg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG46aG92ZXIsIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0bjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5uYXYtdGV4dCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG4gLmJhZGdlIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC01cHg7XG4gICAgICAgICAgdG9wOiAtN3B4OyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUgLmNvbnRlbnQge1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDI4MHB4OyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucy53aXRoLWFycm93OmFmdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWU7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgaDQge1xuICAgICAgICAgICAgICBjb2xvcjogIzlhOWE5YTtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpIHtcbiAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lm5vdGlmaWNhdGlvbnMgLmNvbnRlbnQgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWljb24ge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTsgfVxuICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHVsID4gbGkgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7IH1cbiAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHVsID4gbGkgLm1lZGlhIC5tZWRpYS1ib2R5ID4gc3BhbiB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogIzFjMjAyMztcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIC5jb250ZW50IHVsID4gbGkgLm1lZGlhIC5tZWRpYS1ib2R5ID4gc3BhbiArIHNtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyAuY29udGVudCB1bCA+IGxpOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUge1xuICAgICAgICAgIG1pbi13aWR0aDogMzYwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTVweCAwOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtb2JqZWN0IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDgwcHg7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICAgICAgcGFkZGluZzogMTBweDsgfVxuICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgaDQgKyBhIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDsgfVxuICAgICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDsgfVxuICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHVsID4gbGkgPiBhIHtcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7IH1cbiAgICAgICAgICAgICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IHVsID4gbGkgPiBhOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjsgfVxuICAgICAgICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgdWwgPiBsaSA+IGEgPiBpIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm5hdmJhci1uYXYgPiBsaSAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLW5hdiA+IGxpIC5kcm9wZG93bi1tZW51Lmxhbmd1YWdlIGltZyB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5uYXZiYXItbmF2ID4gbGkgLmRyb3Bkb3duLW1lbnUubGFuZ3VhZ2UgPiBsaS5zZWxlY3RlZCA+IGEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTIwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1czo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzOi1tb3otcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbDpmb2N1czo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sOmZvY3VzOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTJweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuOmFjdGl2ZSwgbWlub3RhdXItaGVhZGVyIC5tYWluLXNlYXJjaCAuZm9ybS1jb250cm9sICsgLmJ0bjpmb2N1cyB7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBvdXRsaW5lOiAwOyB9XG4gIG1pbm90YXVyLWhlYWRlci5oZWFkZXItYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MHB4OyB9XG4gICAgbWlub3RhdXItaGVhZGVyLmhlYWRlci1hc2lkZS5zaWRlYmFyLWFzaWRlIHtcbiAgICAgIGxlZnQ6IDA7IH1cbiAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItaGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIgLm5hdmJhci1icmFuZCB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMjVweCAyNHB4O1xuICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDE2cHg7IH1cbiAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLWhlYWRlciAubmF2YmFyLWJyYW5kID4gaW1nIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luOiAwcHg7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1oZWFkZXIgLmhlYWRlci1uYXYtdG9nZ2xlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDsgfVxuICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYge1xuICAgIGhlaWdodDogYXV0bzsgfVxuICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIHtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuOmhvdmVyLCBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiA+IC5idG46Zm9jdXMge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lOyB9XG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biAubmF2LXRleHQge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biAubmF2LXRleHQgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgPiAuYnRuIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHRvcDogLTNweDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgIG1pbi13aWR0aDogMTAwJTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudSA+IGxpLnNlbGVjdGVkIGEsXG4gICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51ID4gbGkuc2VsZWN0ZWQgYTpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzpiZWZvcmUsIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUubm90aWZpY2F0aW9ucyBoNCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5ub3RpZmljYXRpb25zIHVsID4gbGkge1xuICAgICAgICAgIGJvcmRlcjogMDsgfVxuICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSB7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSBoNCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5tZWRpYSAubWVkaWEtYm9keSBoNCArIGEge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgdWwge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDsgfVxuICAgICAgICAgIG1pbm90YXVyLWhlYWRlci52aWV3cG9ydC1zbSAubmF2YmFyLW5hdiA+IGxpID4gZGl2IC5kcm9wZG93bi1tZW51LnByb2ZpbGUgLm1lZGlhIC5tZWRpYS1ib2R5IGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAubWVkaWEgLm1lZGlhLWJvZHkgYTpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAuZm9vdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSA+IGRpdiAuZHJvcGRvd24tbWVudS5wcm9maWxlIC5mb290ZXIgLmJ0biB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTsgfVxuICAgICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgPiBkaXYgLmRyb3Bkb3duLW1lbnUucHJvZmlsZSAuZm9vdGVyIC5idG46aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogIzAwNUNCODsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgLm9wZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cbiAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpOyB9XG4gICAgICAgICAgbWlub3RhdXItaGVhZGVyLnZpZXdwb3J0LXNtIC5uYXZiYXItbmF2ID4gbGkgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42KTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAzNXB4OyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlciB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH1cbiAgICAgICAgICBtaW5vdGF1ci1oZWFkZXIudmlld3BvcnQtc20gLm5hdmJhci1uYXYgPiBsaSAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpLmRpdmlkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG4gIG1pbm90YXVyLWhlYWRlci5ydGwgI2hlYWRlci1uYXZiYXIgLm5hdmJhci1uYXYge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgbWlub3RhdXItaGVhZGVyLnJ0bCAubWFpbi1zZWFyY2ggLmZvcm0tY29udHJvbCArIC5idG4ge1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgbWlub3RhdXItaGVhZGVyLnJ0bCAucHJvZmlsZSAuZm9vdGVyIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgbWlub3RhdXItaGVhZGVyLnJ0bCAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogNTBweDsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsLnZpZXdwb3J0LXNtICNoZWFkZXItbmF2YmFyIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgbWlub3RhdXItaGVhZGVyLnJ0bC52aWV3cG9ydC1zbSAjaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgbWlub3RhdXItaGVhZGVyLnJ0bC52aWV3cG9ydC1zbSAjaGVhZGVyLW5hdmJhciAubmF2YmFyLW5hdiA+IGxpID4gZGl2ID4gLmJ0biAuYmFkZ2Uge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTVweDsgfVxuICBtaW5vdGF1ci1oZWFkZXIucnRsLnZpZXdwb3J0LXNtIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIG1pbm90YXVyLWhlYWRlciAubWFpbi1zZWFyY2gge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMDBweDsgfSB9XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAzODBweCkge1xuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7IH0gfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1kcm9wZG93bi53aXRoLWFycm93OmFmdGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNlZWU7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtaGVhZCB7XG4gICAgcGFkZGluZzogN3B4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogIzc3NztcbiAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDVkNWQ1OyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWVtcHR5IHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjODg4OyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtaXRlbSB7XG4gICAgcGFkZGluZzogOHB4IDEycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1pdGVtOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWl0ZW06aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2YwZjBmMDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1pdGVtLXJvdyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtaWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjMWMyMDIzO1xuICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWYsIHNhbnMtc2VyaWY7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtc3RhdHVzLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS10eXBlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM4ODg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLXRpbWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM1O1xuICAgIGZvbnQtdmFyaWFudC1udW1lcmljOiB0YWJ1bGFyLW51bXM7IH1cbiAgbWlub3RhdXItaGVhZGVyIC5oZWFkZXItcXVldWUtdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLXRpbWUgLmZhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgICAgb3BhY2l0eTogMC43NTtcbiAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgIGNvbG9yOiAjNzc3OyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLXRpbWUtc2VwIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIHVzZXItc2VsZWN0OiBub25lOyB9XG4gIG1pbm90YXVyLWhlYWRlciAuaGVhZGVyLXF1ZXVlLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgY29sb3I6ICNhOTQ0NDI7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDsgfVxuICBtaW5vdGF1ci1oZWFkZXIgLmhlYWRlci1xdWV1ZS1saXN0LXNjcm9sbCB7XG4gICAgbWF4LWhlaWdodDogMjQwcHg7XG4gICAgb3ZlcmZsb3cteTogYXV0bzsgfVxuXG4uYXBwV3JhcC5uYXZpZ2F0aW9uLXNtIG1pbm90YXVyLWhlYWRlciAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICBtYXJnaW4tbGVmdDogMTBweDsgfVxuXG4uYXBwV3JhcC5oZWFkZXItYXNpZGUgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA3MHB4OyB9XG5cbm1pbm90YXVyLWN1c3RvbWl6ZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IC0zMjBweDtcbiAgdG9wOiAyNTBweDtcbiAgei1pbmRleDogOTk7XG4gIHRyYW5zaXRpb246IGFsbCAuMjVzIGxpbmVhcjsgfVxuICBtaW5vdGF1ci1jdXN0b21pemUub3BlbiB7XG4gICAgcmlnaHQ6IC0xcHg7IH1cbiAgbWlub3RhdXItY3VzdG9taXplIC50b2dnbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDVDQjg7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweCAwIDAgNHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7IH1cbiAgICBtaW5vdGF1ci1jdXN0b21pemUgLnRvZ2dsZTpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICMwMDVDQjg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1Q0I4O1xuICAgICAgY29sb3I6IHdoaXRlOyB9XG4gIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDVDQjg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgNHB4O1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICB3aWR0aDogMzIwcHg7IH1cbiAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwOyB9XG4gICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1oZWFkaW5nIGg0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7IH1cbiAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7IH1cbiAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXYge1xuICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5kZWZhdWx0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDVDQjg7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5ncmVlbnNlYSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBBRjQxOyB9XG4gICAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXYubGlnaHRyZWQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UwNWQ2ZjsgfVxuICAgICAgICAgIG1pbm90YXVyLWN1c3RvbWl6ZSAucGFuZWwgLnBhbmVsLWJvZHkgdWwgbGkgZGl2LmFtZXRoeXN0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNjZDk3ZWI7IH1cbiAgICAgICAgICBtaW5vdGF1ci1jdXN0b21pemUgLnBhbmVsIC5wYW5lbC1ib2R5IHVsIGxpIGRpdi5kcmFuayB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTQwNzc4OyB9XG4gICAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXYuZ3JheSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2Y0ZTYyOyB9XG4gICAgICAgICAgbWlub3RhdXItY3VzdG9taXplIC5wYW5lbCAucGFuZWwtYm9keSB1bCBsaSBkaXY6aG92ZXIge1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggcmdiYSgyMjQsIDkzLCAxMTEsIDAuOCk7IH1cblxubWlub3RhdXItcmlnaHRiYXIge1xuICB3aWR0aDogMjgwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDEyMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFkMjgzMztcbiAgdHJhbnNpdGlvbjogYWxsIDQwMG1zIGN1YmljLWJlemllcigwLjA1LCAwLjc0LCAwLjI3LCAwLjk5KTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJpZ2h0OiAtMjgwcHg7IH1cbiAgbWlub3RhdXItcmlnaHRiYXIucmlnaHRiYXItZXhwYW5kZWQge1xuICAgIHJpZ2h0OiAwOyB9XG4gIG1pbm90YXVyLXJpZ2h0YmFyICNjbG9zZS1yaWdodGJhciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogLTFweDtcbiAgICByaWdodDogMTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM1MzY1NzQ7XG4gICAgcGFkZGluZzogMTBweCA4cHg7IH1cbiAgICBtaW5vdGF1ci1yaWdodGJhciAjY2xvc2UtcmlnaHRiYXI6aG92ZXIge1xuICAgICAgY29sb3I6ICM3ZDkwYTA7IH1cbiAgICBtaW5vdGF1ci1yaWdodGJhciAjY2xvc2UtcmlnaHRiYXI6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFwyNzE2XCI7IH1cbiAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICAgIHotaW5kZXg6IDI7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxYjIzOyB9XG4gICAgbWlub3RhdXItcmlnaHRiYXIgLm5hdi5uYXYtdGFicyA+IGxpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaSA+IGEge1xuICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICBjb2xvcjogIzUzNjU3NDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDEwcHggOHB4OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAjN2Q5MGEwO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMxNDFiMjM7IH1cbiAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQxYjIzOyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzE0MWIyMzsgfVxuICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogIzFkMjgzMztcbiAgICBwYWRkaW5nOiA1cHggMTVweDsgfVxuICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSA+IGg2IHtcbiAgICAgICAgY29sb3I6ICM5NWEyYTk7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIlBvcHBpbnNcIiwgXCJzYW5zLXNlcmlmXCIsIHNhbnMtc2VyaWY7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwge1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7IH1cbiAgICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC51bnJlYWQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgbGVmdDogMjBweDsgfVxuICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJQb3BwaW5zXCIsIFwic2Fucy1zZXJpZlwiLCBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgICAgICAgICBjb2xvcjogI2JmYzdjYjtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgM3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgICAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAubWVkaWEtYm9keSBzbWFsbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTMwcHg7XG4gICAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gICAgICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaSAubWVkaWEgLm1lZGlhLWJvZHkgc21hbGwgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsID4gbGkgLm1lZGlhIC5tZWRpYS1ib2R5IC5zdGF0dXMge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICB0b3A6IDE4cHg7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLm9ubGluZSAuc3RhdHVzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMEFGNDE7IH1cbiAgICAgICAgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpLmJ1c3kgLnN0YXR1cyB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmNjMTAxOyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaS5vZmZsaW5lIC5tZWRpYSAudGh1bWIge1xuICAgICAgICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT00MCk7XG4gICAgICAgICAgb3BhY2l0eTogMC40OyB9XG4gICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwgPiBsaS5vZmZsaW5lIC5zdGF0dXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYxNmY3NzsgfVxuICAgICAgICBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsLnNldHRpbmdzID4gbGkgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICM5NWEyYTk7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuICAgICAgICAgIG1pbm90YXVyLXJpZ2h0YmFyIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCAub25vZmZzd2l0Y2gge1xuICAgICAgICAgICAgcmlnaHQ6IC0zNXB4OyB9XG5cbi5hcHBXcmFwLnJ0bCBtaW5vdGF1ci1yaWdodGJhciB7XG4gIGxlZnQ6IC0yODBweDtcbiAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyLnJpZ2h0YmFyLWV4cGFuZGVkIHtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCBtaW5vdGF1ci1yaWdodGJhciAjY2xvc2UtcmlnaHRiYXIge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgcmlnaHQ6IGF1dG87IH1cbiAgLmFwcFdyYXAucnRsIG1pbm90YXVyLXJpZ2h0YmFyIC5uYXYubmF2LXRhYnMge1xuICAgIHBhZGRpbmc6IDAgNDBweDsgfVxuICAuYXBwV3JhcC5ydGwgbWlub3RhdXItcmlnaHRiYXIgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAudW5yZWFkIHtcbiAgICByaWdodDogMjhweDtcbiAgICBsZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnJ0bCBtaW5vdGF1ci1yaWdodGJhciAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHVsLnNldHRpbmdzID4gbGkgLmZvcm0tZ3JvdXAgLmNvbnRyb2wtbGFiZWwgLm9ub2Zmc3dpdGNoIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMzVweDsgfVxuXG5taW5vdGF1ci1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjIwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpLCB0b3AgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDEyMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggMCA4cHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlOGVlZjQ7IH1cbiAgbWlub3RhdXItbmF2IC5zbGltU2Nyb2xsRGl2IHtcbiAgICBib3JkZXI6IDA7IH1cbiAgbWlub3RhdXItbmF2IC5uYXYtaGVhZGluZyBoMyB7XG4gICAgcGFkZGluZzogMThweCAzMHB4IDE2cHggMzBweDtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlZWY0O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBjb2xvcjogI2MwYzRjOTsgfVxuICBtaW5vdGF1ci1uYXYgLm5hdi1zaWRlYmFyIHtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDsgfVxuICAgIG1pbm90YXVyLW5hdiAubmF2LXNpZGViYXIgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgICAgbWlub3RhdXItbmF2IC5uYXYtc2lkZWJhciBsaSA+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+IGEgPiBpIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cblxuLmFwcFdyYXAudmlld3BvcnQtc20gbWlub3RhdXItbmF2IHtcbiAgdG9wOiA2MHB4O1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZWVmNDsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbSBtaW5vdGF1ci1uYXYgLnNsaW1TY3JvbGxEaXYge1xuICAgIGJvcmRlcjogMDsgfVxuICAuYXBwV3JhcC52aWV3cG9ydC1zbSBtaW5vdGF1ci1uYXYucnRsIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAwOyB9XG4gIC5hcHBXcmFwLnZpZXdwb3J0LXNtIG1pbm90YXVyLW5hdi5uYXZpZ2F0aW9uLWhpZGRlbiB7XG4gICAgbGVmdDogLTI4MHB4OyB9XG5cbi5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCBtaW5vdGF1ci1uYXYge1xuICBsZWZ0OiBhdXRvOyB9XG4gIC5hcHBXcmFwLnZpZXdwb3J0LXNtLnJ0bCBtaW5vdGF1ci1uYXYubmF2aWdhdGlvbi1oaWRkZW4ge1xuICAgIHJpZ2h0OiAtMjgwcHg7IH1cblxuLmFwcFdyYXAuc2lkZWJhci1hc2lkZSAjd3JhcCB7XG4gIGhlaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDAlOyB9XG5cbi5hcHBXcmFwLnNpZGViYXItYXNpZGUgbWlub3RhdXItbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5hcHBXcmFwLmFuaW1hdGUgbWlub3RhdXItbmF2IHtcbiAgei1pbmRleDogMTsgfVxuIiwiLyoqXG4gKiAgSWYgeW91IHdhbnQgdG8gb3ZlcnJpZGUgc29tZSBib290c3RyYXAgdmFyaWFibGVzLCB5b3UgaGF2ZSB0byBjaGFuZ2UgdmFsdWVzIGhlcmUuXG4gKiAgVGhlIGxpc3Qgb2YgdmFyaWFibGVzIGFyZSBsaXN0ZWQgaGVyZSBib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9ib290c3RyYXAvX3ZhcmlhYmxlcy5zY3NzXG4gKi9cbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAjNUFBREJCO1xuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNDI4NTg7XG4kaWNvbi1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9ib290c3RyYXAtc2Fzcy9hc3NldHMvZm9udHMvYm9vdHN0cmFwL1wiO1xuXG4vKipcbiAqICBEbyBub3QgcmVtb3ZlIHRoZSBjb21tZW50cyBiZWxvdy4gSXQncyB0aGUgbWFya2VycyB1c2VkIGJ5IHdpcmVkZXAgdG8gaW5qZWN0XG4gKiAgc2FzcyBkZXBlbmRlbmNpZXMgd2hlbiBkZWZpbmVkIGluIHRoZSBib3dlci5qc29uIG9mIHlvdXIgZGVwZW5kZW5jaWVzXG4gKi9cbi8vIGJvd2VyOnNjc3NcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2Jvb3RzdHJhcC1zYXNzL2Fzc2V0cy9zdHlsZXNoZWV0cy9fYm9vdHN0cmFwLnNjc3NcIjtcbi8vIGVuZGJvd2VyXG5cbiRmYS1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9mb250LWF3ZXNvbWUvZm9udHNcIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL2ZvbnQtYXdlc29tZS9zY3NzL2ZvbnQtYXdlc29tZS5zY3NzXCI7XG5cbiRzaW1wbGUtbGluZS1mb250LXBhdGg6IFwiLi4vLi4vYm93ZXJfY29tcG9uZW50cy9zaW1wbGUtbGluZS1pY29ucy9mb250cy9cIjtcbkBpbXBvcnQgXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3NpbXBsZS1saW5lLWljb25zL3Njc3Mvc2ltcGxlLWxpbmUtaWNvbnMuc2Nzc1wiO1xuXG4kd2ktcGF0aDogXCIuLi8uLi9ib3dlcl9jb21wb25lbnRzL3dlYXRoZXItaWNvbnMvZm9udFwiO1xuQGltcG9ydCBcIi4uLy4uL2Jvd2VyX2NvbXBvbmVudHMvd2VhdGhlci1pY29ucy9zYXNzL3dlYXRoZXItaWNvbnMuc2Nzc1wiO1xuXG4vLyBpbXBvcnQgZ29vZ2xlIGZvbnRzXG5AaW1wb3J0ICdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2Nzcz9mYW1pbHk9UmFsZXdheTozMDAsNDAwLDcwMHxSb2JvdG86MzAwLDQwMCw0MDBpLDcwMCc7XG5cbkBpbXBvcnQgXCJzdHlsZXMvaW5jL21peGluc1wiO1xuQGltcG9ydCBcInN0eWxlcy9pbmMvY29sb3JzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy92YXJpYWJsZXNcIjtcblxuLyoqXG4gKiAgRG8gbm90IHJlbW92ZSB0aGUgY29tbWVudHMgYmVsb3cuIEl0J3MgdGhlIG1hcmtlcnMgdXNlZCBieSBndWxwLWluamVjdCB0byBpbmplY3RcbiAqICBhbGwgeW91ciBzYXNzIGZpbGVzIGF1dG9tYXRpY2FsbHlcbiAqL1xuLy8gaW5qZWN0b3JcbkBpbXBvcnQgXCJzdHlsZXMvaW5jL19jb2xvcnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9pbmMvX21peGlucy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2luYy9fdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvcGFnZXMvY2hhdC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3BhZ2VzL2NvcmUuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9wYWdlcy9tYWlsLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvcGFnZXMvc2VhcmNoX3Jlc3VsdHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9sYXlvdXRzL2JveGVkLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvbGF5b3V0cy9oei1tZW51LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvbGF5b3V0cy9ydGwuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2FsZXJ0aWZ5LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9hbGVydHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2J1dHRvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2NhbGVuZGFyLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9jYXJkcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvY2hhcnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9jaGF0LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9jaG9zZW4uc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2Ryb3Bkb3ducy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvZmlsZS11cGxvYWQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2Zvcm0tZWxlbWVudHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2Zvcm0td2l6YXJkLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9nYWxsZXJ5LnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9pY29ucy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvaW50cm8uc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL2xpc3RzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy9sb2FkaW5nLWJhci5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbWFwcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbWFzb25yeS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvbWVkaWEuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL21vZGFscy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvcG9ydGxldHMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3Byb2dyZXNzLWJhcnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3N0cmVhbWxpbmUuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3RhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdGFicy1waWxscy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdGJveC5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdGh1bWJuYWlscy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL2NvbXBvbmVudHMvdGlsZXMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3R5cG9ncmFwaHkuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9jb21wb25lbnRzL3VpLWVsZW1lbnRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvY29tcG9uZW50cy93aWRnZXRzLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2VjdGlvbnMvYWRkLW5hdi5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NlY3Rpb25zL2NvbnRlbnQuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zZWN0aW9ucy9taW5vdGF1ci1sb2FkaW5nLnNjc3NcIjtcbkBpbXBvcnQgXCJzdHlsZXMvc2hhcmVkL2FuaW1hdGlvbnMuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zaGFyZWQvY29sb3Itc2NoZW1lcy5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVzL3NoYXJlZC9nbG9iYWwuc2Nzc1wiO1xuQGltcG9ydCBcInN0eWxlcy9zaGFyZWQvcHJpbnQuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvaGVhZGVyL2hlYWRlci5zY3NzXCI7XG5AaW1wb3J0IFwiY29tcG9uZW50cy9wYXJ0aWFscy9jdXN0b21pemUvbWlub3RhdXItY3VzdG9taXplLnNjc3NcIjtcbkBpbXBvcnQgXCJjb21wb25lbnRzL3BhcnRpYWxzL3BpbnRhcmltZy9waW50YXJpbWcuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvcmlnaHRiYXIvcmlnaHRiYXIuc2Nzc1wiO1xuQGltcG9ydCBcImNvbXBvbmVudHMvcGFydGlhbHMvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLnNjc3NcIjtcbi8vIGVuZGluamVjdG9yXG4iLCIvKiFcbiAqIEJvb3RzdHJhcCB2My4zLjcgKGh0dHA6Ly9nZXRib290c3RyYXAuY29tKVxuICogQ29weXJpZ2h0IDIwMTEtMjAxNiBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgXCJib290c3RyYXAvdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL21peGluc1wiO1xuXG4vLyBSZXNldCBhbmQgZGVwZW5kZW5jaWVzXG5AaW1wb3J0IFwiYm9vdHN0cmFwL25vcm1hbGl6ZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wcmludFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9nbHlwaGljb25zXCI7XG5cbi8vIENvcmUgQ1NTXG5AaW1wb3J0IFwiYm9vdHN0cmFwL3NjYWZmb2xkaW5nXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3R5cGVcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvY29kZVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9ncmlkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3RhYmxlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9mb3Jtc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9idXR0b25zXCI7XG5cbi8vIENvbXBvbmVudHNcbkBpbXBvcnQgXCJib290c3RyYXAvY29tcG9uZW50LWFuaW1hdGlvbnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvZHJvcGRvd25zXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2J1dHRvbi1ncm91cHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvaW5wdXQtZ3JvdXBzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL25hdnNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbmF2YmFyXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcGFnZXJcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvbGFiZWxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2JhZGdlc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9qdW1ib3Ryb25cIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdGh1bWJuYWlsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9hbGVydHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvcHJvZ3Jlc3MtYmFyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9tZWRpYVwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9saXN0LWdyb3VwXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3BhbmVsc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9yZXNwb25zaXZlLWVtYmVkXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3dlbGxzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL2Nsb3NlXCI7XG5cbi8vIENvbXBvbmVudHMgdy8gSmF2YVNjcmlwdFxuQGltcG9ydCBcImJvb3RzdHJhcC9tb2RhbHNcIjtcbkBpbXBvcnQgXCJib290c3RyYXAvdG9vbHRpcFwiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9wb3BvdmVyc1wiO1xuQGltcG9ydCBcImJvb3RzdHJhcC9jYXJvdXNlbFwiO1xuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJib290c3RyYXAvdXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwiYm9vdHN0cmFwL3Jlc3BvbnNpdmUtdXRpbGl0aWVzXCI7XG4iLCIvKiEgbm9ybWFsaXplLmNzcyB2My4wLjMgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8vXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgYW5kIElFIHRleHQgc2l6ZSBhZGp1c3QgYWZ0ZXIgZGV2aWNlIG9yaWVudGF0aW9uIGNoYW5nZSxcbi8vICAgIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbi8vXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IG1hcmdpbi5cbi8vXG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG59XG5cbi8vIEhUTUw1IGRpc3BsYXkgZGVmaW5pdGlvbnNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBDb3JyZWN0IGBibG9ja2AgZGlzcGxheSBub3QgZGVmaW5lZCBmb3IgYW55IEhUTUw1IGVsZW1lbnQgaW4gSUUgOC85LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBkZXRhaWxzYCBvciBgc3VtbWFyeWAgaW4gSUUgMTAvMTFcbi8vIGFuZCBGaXJlZm94LlxuLy8gQ29ycmVjdCBgYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgZm9yIGBtYWluYCBpbiBJRSAxMS5cbi8vXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgaW5saW5lLWJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbi8vIDIuIE5vcm1hbGl6ZSB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgYHByb2dyZXNzYCBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBPcGVyYS5cbi8vXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gMVxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IC8vIDJcbn1cblxuLy9cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuLy9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgW2hpZGRlbl1gIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LzEwLlxuLy8gSGlkZSB0aGUgYHRlbXBsYXRlYCBlbGVtZW50IGluIElFIDgvOS8xMC8xMSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuLy9cblxuW2hpZGRlbl0sXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIExpbmtzXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vL1xuLy8gUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgY29sb3IgZnJvbSBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG4vL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8vXG4vLyBJbXByb3ZlIHJlYWRhYmlsaXR5IG9mIGZvY3VzZWQgZWxlbWVudHMgd2hlbiB0aGV5IGFyZSBhbHNvIGluIGFuXG4vLyBhY3RpdmUvaG92ZXIgc3RhdGUuXG4vL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBUZXh0LWxldmVsIHNlbWFudGljc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBJRSA4LzkvMTAvMTEsIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGUgc2V0IHRvIGBib2xkZXJgIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLy9cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vXG5cbmRmbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuLy9cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSwgYW5kIENocm9tZS5cbi8vXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxuLy9cblxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBpbmNvbnNpc3RlbnQgYW5kIHZhcmlhYmxlIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4vL1xuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4vL1xuLy8gUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgYWZmZWN0aW5nIGBsaW5lLWhlaWdodGAgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07XG59XG5cbnN1YiB7XG4gIGJvdHRvbTogLTAuMjVlbTtcbn1cblxuLy8gRW1iZWRkZWQgY29udGVudFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIFJlbW92ZSBib3JkZXIgd2hlbiBpbnNpZGUgYGFgIGVsZW1lbnQgaW4gSUUgOC85LzEwLlxuLy9cblxuaW1nIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vL1xuLy8gQ29ycmVjdCBvdmVyZmxvdyBub3QgaGlkZGVuIGluIElFIDkvMTAvMTEuXG4vL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaS5cbi8vXG5cbmZpZ3VyZSB7XG4gIG1hcmdpbjogMWVtIDQwcHg7XG59XG5cbi8vXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG4vL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG59XG5cbi8vXG4vLyBDb250YWluIG92ZXJmbG93IGluIGFsbCBicm93c2Vycy5cbi8vXG5cbnByZSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gQWRkcmVzcyBvZGQgYGVtYC11bml0IGZvbnQgc2l6ZSByZW5kZXJpbmcgaW4gYWxsIGJyb3dzZXJzLlxuLy9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vLyBGb3Jtc1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy9cbi8vIEtub3duIGxpbWl0YXRpb246IGJ5IGRlZmF1bHQsIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFggYWxsb3cgdmVyeSBsaW1pdGVkXG4vLyBzdHlsaW5nIG9mIGBzZWxlY3RgLCB1bmxlc3MgYSBgYm9yZGVyYCBwcm9wZXJ0eSBpcyBzZXQuXG4vL1xuXG4vL1xuLy8gMS4gQ29ycmVjdCBjb2xvciBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gICAgS25vd24gaXNzdWU6IGFmZmVjdHMgY29sb3Igb2YgZGlzYWJsZWQgZWxlbWVudHMuXG4vLyAyLiBDb3JyZWN0IGZvbnQgcHJvcGVydGllcyBub3QgYmVpbmcgaW5oZXJpdGVkLlxuLy8gMy4gQWRkcmVzcyBtYXJnaW5zIHNldCBkaWZmZXJlbnRseSBpbiBGaXJlZm94IDQrLCBTYWZhcmksIGFuZCBDaHJvbWUuXG4vL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMVxuICBmb250OiBpbmhlcml0OyAvLyAyXG4gIG1hcmdpbjogMDsgLy8gM1xufVxuXG4vL1xuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy9cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGB0ZXh0LXRyYW5zZm9ybWAgaW5oZXJpdGFuY2UgZm9yIGBidXR0b25gIGFuZCBgc2VsZWN0YC5cbi8vIEFsbCBvdGhlciBmb3JtIGNvbnRyb2wgZWxlbWVudHMgZG8gbm90IGluaGVyaXQgYHRleHQtdHJhbnNmb3JtYCB2YWx1ZXMuXG4vLyBDb3JyZWN0IGBidXR0b25gIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3gsIElFIDgvOS8xMC8xMSwgYW5kIE9wZXJhLlxuLy8gQ29ycmVjdCBgc2VsZWN0YCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LlxuLy9cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8vXG4vLyAxLiBBdm9pZCB0aGUgV2ViS2l0IGJ1ZyBpbiBBbmRyb2lkIDQuMC4qIHdoZXJlICgyKSBkZXN0cm95cyBuYXRpdmUgYGF1ZGlvYFxuLy8gICAgYW5kIGB2aWRlb2AgY29udHJvbHMuXG4vLyAyLiBDb3JyZWN0IGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgYGlucHV0YCB0eXBlcyBpbiBpT1MuXG4vLyAzLiBJbXByb3ZlIHVzYWJpbGl0eSBhbmQgY29uc2lzdGVuY3kgb2YgY3Vyc29yIHN0eWxlIGJldHdlZW4gaW1hZ2UtdHlwZVxuLy8gICAgYGlucHV0YCBhbmQgb3RoZXJzLlxuLy9cblxuYnV0dG9uLFxuaHRtbCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLCAvLyAxXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247IC8vIDJcbiAgY3Vyc29yOiBwb2ludGVyOyAvLyAzXG59XG5cbi8vXG4vLyBSZS1zZXQgZGVmYXVsdCBjdXJzb3IgZm9yIGRpc2FibGVkIGVsZW1lbnRzLlxuLy9cblxuYnV0dG9uW2Rpc2FibGVkXSxcbmh0bWwgaW5wdXRbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIGJvcmRlciBpbiBGaXJlZm94IDQrLlxuLy9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8vXG4vLyBBZGRyZXNzIEZpcmVmb3ggNCsgc2V0dGluZyBgbGluZS1oZWlnaHRgIG9uIGBpbnB1dGAgdXNpbmcgYCFpbXBvcnRhbnRgIGluXG4vLyB0aGUgVUEgc3R5bGVzaGVldC5cbi8vXG5cbmlucHV0IHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLy9cbi8vIEl0J3MgcmVjb21tZW5kZWQgdGhhdCB5b3UgZG9uJ3QgYXR0ZW1wdCB0byBzdHlsZSB0aGVzZSBlbGVtZW50cy5cbi8vIEZpcmVmb3gncyBpbXBsZW1lbnRhdGlvbiBkb2Vzbid0IHJlc3BlY3QgYm94LXNpemluZywgcGFkZGluZywgb3Igd2lkdGguXG4vL1xuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG4vL1xuXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIEZpeCB0aGUgY3Vyc29yIHN0eWxlIGZvciBDaHJvbWUncyBpbmNyZW1lbnQvZGVjcmVtZW50IGJ1dHRvbnMuIEZvciBjZXJ0YWluXG4vLyBgZm9udC1zaXplYCB2YWx1ZXMgb2YgdGhlIGBpbnB1dGAsIGl0IGNhdXNlcyB0aGUgY3Vyc29yIHN0eWxlIG9mIHRoZVxuLy8gZGVjcmVtZW50IGJ1dHRvbiB0byBjaGFuZ2UgZnJvbSBgZGVmYXVsdGAgdG8gYHRleHRgLlxuLy9cblxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vXG4vLyAxLiBBZGRyZXNzIGBhcHBlYXJhbmNlYCBzZXQgdG8gYHNlYXJjaGZpZWxkYCBpbiBTYWZhcmkgYW5kIENocm9tZS5cbi8vIDIuIEFkZHJlc3MgYGJveC1zaXppbmdgIHNldCB0byBgYm9yZGVyLWJveGAgaW4gU2FmYXJpIGFuZCBDaHJvbWUuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIDFcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vMlxufVxuXG4vL1xuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG4vL1xuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbi8vXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vL1xuLy8gMS4gQ29ycmVjdCBgY29sb3JgIG5vdCBiZWluZyBpbmhlcml0ZWQgaW4gSUUgOC85LzEwLzExLlxuLy8gMi4gUmVtb3ZlIHBhZGRpbmcgc28gcGVvcGxlIGFyZW4ndCBjYXVnaHQgb3V0IGlmIHRoZXkgemVybyBvdXQgZmllbGRzZXRzLlxuLy9cblxubGVnZW5kIHtcbiAgYm9yZGVyOiAwOyAvLyAxXG4gIHBhZGRpbmc6IDA7IC8vIDJcbn1cblxuLy9cbi8vIFJlbW92ZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSA4LzkvMTAvMTEuXG4vL1xuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4vL1xuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG4vL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vLyBUYWJsZXNcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG4vL1xuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50ZCxcbnRoIHtcbiAgcGFkZGluZzogMDtcbn1cbiIsIi8qISBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2Jsb2IvbWFzdGVyL3NyYy9jc3MvbWFpbi5jc3MgKi9cblxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFByaW50IHN0eWxlcy5cbi8vIElubGluZWQgdG8gYXZvaWQgdGhlIGFkZGl0aW9uYWwgSFRUUCByZXF1ZXN0OiBoNWJwLmNvbS9yXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG5AbWVkaWEgcHJpbnQge1xuICAgICosXG4gICAgKjpiZWZvcmUsXG4gICAgKjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8vIEJsYWNrIHByaW50cyBmYXN0ZXI6IGg1YnAuY29tL3NcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEsXG4gICAgYTp2aXNpdGVkIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgLy8gb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgIGFbaHJlZl49XCIjXCJdOmFmdGVyLFxuICAgIGFbaHJlZl49XCJqYXZhc2NyaXB0OlwiXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuXG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7IC8vIGg1YnAuY29tL3RcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgcCxcbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIG9ycGhhbnM6IDM7XG4gICAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIHN0YXJ0XG5cbiAgICAvLyBCb290c3RyYXAgY29tcG9uZW50c1xuICAgIC5uYXZiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYnRuLFxuICAgIC5kcm9wdXAgPiAuYnRuIHtcbiAgICAgICAgPiAuY2FyZXQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuICAgIC5sYWJlbCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgfVxuXG4gICAgLnRhYmxlIHtcbiAgICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYyBjaGFuZ2VzIGVuZFxufVxuIiwiLy9cbi8vIEdseXBoaWNvbnMgZm9yIEJvb3RzdHJhcFxuLy9cbi8vIFNpbmNlIGljb25zIGFyZSBmb250cywgdGhleSBjYW4gYmUgcGxhY2VkIGFueXdoZXJlIHRleHQgaXMgcGxhY2VkIGFuZCBhcmVcbi8vIHRodXMgYXV0b21hdGljYWxseSBzaXplZCB0byBtYXRjaCB0aGUgc3Vycm91bmRpbmcgY2hpbGQuIFRvIHVzZSwgY3JlYXRlIGFuXG4vLyBpbmxpbmUgZWxlbWVudCB3aXRoIHRoZSBhcHByb3ByaWF0ZSBjbGFzc2VzLCBsaWtlIHNvOlxuLy9cbi8vIDxhIGhyZWY9XCIjXCI+PHNwYW4gY2xhc3M9XCJnbHlwaGljb24gZ2x5cGhpY29uLXN0YXJcIj48L3NwYW4+IFN0YXI8L2E+XG5cbkBhdC1yb290IHtcbiAgLy8gSW1wb3J0IHRoZSBmb250c1xuICBAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdCcpKTtcbiAgICBzcmM6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LmVvdD8jaWVmaXgnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS5lb3Q/I2llZml4JykpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgIHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWZvbnQtcGF0aCgnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYyJyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZjInKSkgZm9ybWF0KCd3b2ZmMicpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0ud29mZicpLCAnI3skaWNvbi1mb250LXBhdGh9I3skaWNvbi1mb250LW5hbWV9LndvZmYnKSkgZm9ybWF0KCd3b2ZmJyksXG4gICAgICAgICB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1mb250LXBhdGgoJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSwgJyN7JGljb24tZm9udC1wYXRofSN7JGljb24tZm9udC1uYW1lfS50dGYnKSkgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgICAgICAgdXJsKGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIHR3YnMtZm9udC1wYXRoKCcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JyksICcjeyRpY29uLWZvbnQtcGF0aH0jeyRpY29uLWZvbnQtbmFtZX0uc3ZnIyN7JGljb24tZm9udC1zdmctaWR9JykpIGZvcm1hdCgnc3ZnJyk7XG4gIH1cbn1cblxuLy8gQ2F0Y2hhbGwgYmFzZWNsYXNzXG4uZ2x5cGhpY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDFweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJ0dseXBoaWNvbnMgSGFsZmxpbmdzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi8vIEluZGl2aWR1YWwgaWNvbnNcbi5nbHlwaGljb24tYXN0ZXJpc2sgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwMmFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwwMDJiXCI7IH0gfVxuLmdseXBoaWNvbi1ldXJvLFxuLmdseXBoaWNvbi1ldXIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBhY1wiOyB9IH1cbi5nbHlwaGljb24tbWludXMgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIyMTJcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNjAxXCI7IH0gfVxuLmdseXBoaWNvbi1lbnZlbG9wZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjcwOVwiOyB9IH1cbi5nbHlwaGljb24tcGVuY2lsICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDI3MGZcIjsgfSB9XG4uZ2x5cGhpY29uLWdsYXNzICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDAxXCI7IH0gfVxuLmdseXBoaWNvbi1tdXNpYyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwMlwiOyB9IH1cbi5nbHlwaGljb24tc2VhcmNoICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDNcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYXJ0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA1XCI7IH0gfVxuLmdseXBoaWNvbi1zdGFyICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwNlwiOyB9IH1cbi5nbHlwaGljb24tc3Rhci1lbXB0eSAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZXIgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDA4XCI7IH0gfVxuLmdseXBoaWNvbi1maWxtICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAwOVwiOyB9IH1cbi5nbHlwaGljb24tdGgtbGFyZ2UgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTBcIjsgfSB9XG4uZ2x5cGhpY29uLXRoICAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDExXCI7IH0gfVxuLmdseXBoaWNvbi10aC1saXN0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxMlwiOyB9IH1cbi5nbHlwaGljb24tb2sgICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTNcIjsgfSB9XG4uZ2x5cGhpY29uLXJlbW92ZSAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE0XCI7IH0gfVxuLmdseXBoaWNvbi16b29tLWluICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxNVwiOyB9IH1cbi5nbHlwaGljb24tem9vbS1vdXQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTZcIjsgfSB9XG4uZ2x5cGhpY29uLW9mZiAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDE3XCI7IH0gfVxuLmdseXBoaWNvbi1zaWduYWwgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAxOFwiOyB9IH1cbi5nbHlwaGljb24tY29nICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYXNoICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIwXCI7IH0gfVxuLmdseXBoaWNvbi1ob21lICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyMVwiOyB9IH1cbi5nbHlwaGljb24tZmlsZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjJcIjsgfSB9XG4uZ2x5cGhpY29uLXRpbWUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDIzXCI7IH0gfVxuLmdseXBoaWNvbi1yb2FkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyNFwiOyB9IH1cbi5nbHlwaGljb24tZG93bmxvYWQtYWx0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjVcIjsgfSB9XG4uZ2x5cGhpY29uLWRvd25sb2FkICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI2XCI7IH0gfVxuLmdseXBoaWNvbi11cGxvYWQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAyN1wiOyB9IH1cbi5nbHlwaGljb24taW5ib3ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMjhcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXktY2lyY2xlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDI5XCI7IH0gfVxuLmdseXBoaWNvbi1yZXBlYXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzMFwiOyB9IH1cbi5nbHlwaGljb24tcmVmcmVzaCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QtYWx0ICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDMyXCI7IH0gfVxuLmdseXBoaWNvbi1sb2NrICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzM1wiOyB9IH1cbi5nbHlwaGljb24tZmxhZyAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWhlYWRwaG9uZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM1XCI7IH0gfVxuLmdseXBoaWNvbi12b2x1bWUtb2ZmICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzNlwiOyB9IH1cbi5nbHlwaGljb24tdm9sdW1lLWRvd24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwMzdcIjsgfSB9XG4uZ2x5cGhpY29uLXZvbHVtZS11cCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDM4XCI7IH0gfVxuLmdseXBoaWNvbi1xcmNvZGUgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTAzOVwiOyB9IH1cbi5nbHlwaGljb24tYmFyY29kZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDBcIjsgfSB9XG4uZ2x5cGhpY29uLXRhZyAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQxXCI7IH0gfVxuLmdseXBoaWNvbi10YWdzICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0MlwiOyB9IH1cbi5nbHlwaGljb24tYm9vayAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWJvb2ttYXJrICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ0XCI7IH0gfVxuLmdseXBoaWNvbi1wcmludCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0NVwiOyB9IH1cbi5nbHlwaGljb24tY2FtZXJhICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDQ3XCI7IH0gfVxuLmdseXBoaWNvbi1ib2xkICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA0OFwiOyB9IH1cbi5nbHlwaGljb24taXRhbGljICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNDlcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtaGVpZ2h0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXdpZHRoICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1MVwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tbGVmdCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFsaWduLWNlbnRlciAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDUzXCI7IH0gfVxuLmdseXBoaWNvbi1hbGlnbi1yaWdodCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1NFwiOyB9IH1cbi5nbHlwaGljb24tYWxpZ24tanVzdGlmeSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNTVcIjsgfSB9XG4uZ2x5cGhpY29uLWxpc3QgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU2XCI7IH0gfVxuLmdseXBoaWNvbi1pbmRlbnQtbGVmdCAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA1N1wiOyB9IH1cbi5nbHlwaGljb24taW5kZW50LXJpZ2h0ICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNThcIjsgfSB9XG4uZ2x5cGhpY29uLWZhY2V0aW1lLXZpZGVvICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDU5XCI7IH0gfVxuLmdseXBoaWNvbi1waWN0dXJlICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2MFwiOyB9IH1cbi5nbHlwaGljb24tbWFwLW1hcmtlciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWFkanVzdCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDYzXCI7IH0gfVxuLmdseXBoaWNvbi10aW50ICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2NFwiOyB9IH1cbi5nbHlwaGljb24tZWRpdCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNoYXJlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY2XCI7IH0gfVxuLmdseXBoaWNvbi1jaGVjayAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA2N1wiOyB9IH1cbi5nbHlwaGljb24tbW92ZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNjhcIjsgfSB9XG4uZ2x5cGhpY29uLXN0ZXAtYmFja3dhcmQgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDY5XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWJhY2t3YXJkICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3MFwiOyB9IH1cbi5nbHlwaGljb24tYmFja3dhcmQgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzFcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYXkgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDcyXCI7IH0gfVxuLmdseXBoaWNvbi1wYXVzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3M1wiOyB9IH1cbi5nbHlwaGljb24tc3RvcCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZvcndhcmQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc1XCI7IH0gfVxuLmdseXBoaWNvbi1mYXN0LWZvcndhcmQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3NlwiOyB9IH1cbi5nbHlwaGljb24tc3RlcC1mb3J3YXJkICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwNzdcIjsgfSB9XG4uZ2x5cGhpY29uLWVqZWN0ICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDc4XCI7IH0gfVxuLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA3OVwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi1yaWdodCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODBcIjsgfSB9XG4uZ2x5cGhpY29uLXBsdXMtc2lnbiAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDgxXCI7IH0gfVxuLmdseXBoaWNvbi1taW51cy1zaWduICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4MlwiOyB9IH1cbi5nbHlwaGljb24tcmVtb3ZlLXNpZ24gICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODNcIjsgfSB9XG4uZ2x5cGhpY29uLW9rLXNpZ24gICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg0XCI7IH0gfVxuLmdseXBoaWNvbi1xdWVzdGlvbi1zaWduICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4NVwiOyB9IH1cbi5nbHlwaGljb24taW5mby1zaWduICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODZcIjsgfSB9XG4uZ2x5cGhpY29uLXNjcmVlbnNob3QgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDg3XCI7IH0gfVxuLmdseXBoaWNvbi1yZW1vdmUtY2lyY2xlICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA4OFwiOyB9IH1cbi5nbHlwaGljb24tb2stY2lyY2xlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwODlcIjsgfSB9XG4uZ2x5cGhpY29uLWJhbi1jaXJjbGUgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkwXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1sZWZ0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5MVwiOyB9IH1cbi5nbHlwaGljb24tYXJyb3ctcmlnaHQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTJcIjsgfSB9XG4uZ2x5cGhpY29uLWFycm93LXVwICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDkzXCI7IH0gfVxuLmdseXBoaWNvbi1hcnJvdy1kb3duICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5NFwiOyB9IH1cbi5nbHlwaGljb24tc2hhcmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUwOTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1mdWxsICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMDk2XCI7IH0gfVxuLmdseXBoaWNvbi1yZXNpemUtc21hbGwgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTA5N1wiOyB9IH1cbi5nbHlwaGljb24tZXhjbGFtYXRpb24tc2lnbiAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDFcIjsgfSB9XG4uZ2x5cGhpY29uLWdpZnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTAyXCI7IH0gfVxuLmdseXBoaWNvbi1sZWFmICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwM1wiOyB9IH1cbi5nbHlwaGljb24tZmlyZSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDRcIjsgfSB9XG4uZ2x5cGhpY29uLWV5ZS1vcGVuICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA1XCI7IH0gfVxuLmdseXBoaWNvbi1leWUtY2xvc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwNlwiOyB9IH1cbi5nbHlwaGljb24td2FybmluZy1zaWduICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMDdcIjsgfSB9XG4uZ2x5cGhpY29uLXBsYW5lICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTA4XCI7IH0gfVxuLmdseXBoaWNvbi1jYWxlbmRhciAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEwOVwiOyB9IH1cbi5nbHlwaGljb24tcmFuZG9tICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbW1lbnQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTExXCI7IH0gfVxuLmdseXBoaWNvbi1tYWduZXQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExMlwiOyB9IH1cbi5nbHlwaGljb24tY2hldnJvbi11cCAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWNoZXZyb24tZG93biAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE0XCI7IH0gfVxuLmdseXBoaWNvbi1yZXR3ZWV0ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExNVwiOyB9IH1cbi5nbHlwaGljb24tc2hvcHBpbmctY2FydCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTZcIjsgfSB9XG4uZ2x5cGhpY29uLWZvbGRlci1jbG9zZSAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTE3XCI7IH0gfVxuLmdseXBoaWNvbi1mb2xkZXItb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTExOFwiOyB9IH1cbi5nbHlwaGljb24tcmVzaXplLXZlcnRpY2FsICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMTlcIjsgfSB9XG4uZ2x5cGhpY29uLXJlc2l6ZS1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIwXCI7IH0gfVxuLmdseXBoaWNvbi1oZGQgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyMVwiOyB9IH1cbi5nbHlwaGljb24tYnVsbGhvcm4gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjJcIjsgfSB9XG4uZ2x5cGhpY29uLWJlbGwgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTIzXCI7IH0gfVxuLmdseXBoaWNvbi1jZXJ0aWZpY2F0ZSAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyNFwiOyB9IH1cbi5nbHlwaGljb24tdGh1bWJzLXVwICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXRodW1icy1kb3duICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI2XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLXJpZ2h0ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEyN1wiOyB9IH1cbi5nbHlwaGljb24taGFuZC1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMjhcIjsgfSB9XG4uZ2x5cGhpY29uLWhhbmQtdXAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTI5XCI7IH0gfVxuLmdseXBoaWNvbi1oYW5kLWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzMFwiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LXJpZ2h0ICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzFcIjsgfSB9XG4uZ2x5cGhpY29uLWNpcmNsZS1hcnJvdy1sZWZ0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTMyXCI7IH0gfVxuLmdseXBoaWNvbi1jaXJjbGUtYXJyb3ctdXAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzM1wiOyB9IH1cbi5nbHlwaGljb24tY2lyY2xlLWFycm93LWRvd24gICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzRcIjsgfSB9XG4uZ2x5cGhpY29uLWdsb2JlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM1XCI7IH0gfVxuLmdseXBoaWNvbi13cmVuY2ggICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzNlwiOyB9IH1cbi5nbHlwaGljb24tdGFza3MgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxMzdcIjsgfSB9XG4uZ2x5cGhpY29uLWZpbHRlciAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTM4XCI7IH0gfVxuLmdseXBoaWNvbi1icmllZmNhc2UgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTEzOVwiOyB9IH1cbi5nbHlwaGljb24tZnVsbHNjcmVlbiAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDBcIjsgfSB9XG4uZ2x5cGhpY29uLWRhc2hib2FyZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQxXCI7IH0gfVxuLmdseXBoaWNvbi1wYXBlcmNsaXAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0MlwiOyB9IH1cbi5nbHlwaGljb24taGVhcnQtZW1wdHkgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDNcIjsgfSB9XG4uZ2x5cGhpY29uLWxpbmsgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ0XCI7IH0gfVxuLmdseXBoaWNvbi1waG9uZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0NVwiOyB9IH1cbi5nbHlwaGljb24tcHVzaHBpbiAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNDZcIjsgfSB9XG4uZ2x5cGhpY29uLXVzZCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTQ4XCI7IH0gfVxuLmdseXBoaWNvbi1nYnAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE0OVwiOyB9IH1cbi5nbHlwaGljb24tc29ydCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTBcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktYWxwaGFiZXQgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTUxXCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWFscGhhYmV0LWFsdCAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1MlwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1vcmRlciAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTNcIjsgfSB9XG4uZ2x5cGhpY29uLXNvcnQtYnktb3JkZXItYWx0ICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU0XCI7IH0gfVxuLmdseXBoaWNvbi1zb3J0LWJ5LWF0dHJpYnV0ZXMgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1NVwiOyB9IH1cbi5nbHlwaGljb24tc29ydC1ieS1hdHRyaWJ1dGVzLWFsdCB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTZcIjsgfSB9XG4uZ2x5cGhpY29uLXVuY2hlY2tlZCAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTU3XCI7IH0gfVxuLmdseXBoaWNvbi1leHBhbmQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE1OFwiOyB9IH1cbi5nbHlwaGljb24tY29sbGFwc2UtZG93biAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNTlcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbGxhcHNlLXVwICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYwXCI7IH0gfVxuLmdseXBoaWNvbi1sb2ctaW4gICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2MVwiOyB9IH1cbi5nbHlwaGljb24tZmxhc2ggICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjJcIjsgfSB9XG4uZ2x5cGhpY29uLWxvZy1vdXQgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTYzXCI7IH0gfVxuLmdseXBoaWNvbi1uZXctd2luZG93ICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2NFwiOyB9IH1cbi5nbHlwaGljb24tcmVjb3JkICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNhdmUgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY2XCI7IH0gfVxuLmdseXBoaWNvbi1vcGVuICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE2N1wiOyB9IH1cbi5nbHlwaGljb24tc2F2ZWQgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNjhcIjsgfSB9XG4uZ2x5cGhpY29uLWltcG9ydCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTY5XCI7IH0gfVxuLmdseXBoaWNvbi1leHBvcnQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3MFwiOyB9IH1cbi5nbHlwaGljb24tc2VuZCAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzFcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1kaXNrICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTcyXCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktc2F2ZWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3M1wiOyB9IH1cbi5nbHlwaGljb24tZmxvcHB5LXJlbW92ZSAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzRcIjsgfSB9XG4uZ2x5cGhpY29uLWZsb3BweS1zYXZlICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc1XCI7IH0gfVxuLmdseXBoaWNvbi1mbG9wcHktb3BlbiAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3NlwiOyB9IH1cbi5nbHlwaGljb24tY3JlZGl0LWNhcmQgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxNzdcIjsgfSB9XG4uZ2x5cGhpY29uLXRyYW5zZmVyICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTc4XCI7IH0gfVxuLmdseXBoaWNvbi1jdXRsZXJ5ICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE3OVwiOyB9IH1cbi5nbHlwaGljb24taGVhZGVyICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODBcIjsgfSB9XG4uZ2x5cGhpY29uLWNvbXByZXNzZWQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTgxXCI7IH0gfVxuLmdseXBoaWNvbi1lYXJwaG9uZSAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4MlwiOyB9IH1cbi5nbHlwaGljb24tcGhvbmUtYWx0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODNcIjsgfSB9XG4uZ2x5cGhpY29uLXRvd2VyICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg0XCI7IH0gfVxuLmdseXBoaWNvbi1zdGF0cyAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4NVwiOyB9IH1cbi5nbHlwaGljb24tc2QtdmlkZW8gICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODZcIjsgfSB9XG4uZ2x5cGhpY29uLWhkLXZpZGVvICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTg3XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJ0aXRsZXMgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE4OFwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtc3RlcmVvICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxODlcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLWRvbGJ5ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkwXCI7IH0gfVxuLmdseXBoaWNvbi1zb3VuZC01LTEgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5MVwiOyB9IH1cbi5nbHlwaGljb24tc291bmQtNi0xICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTJcIjsgfSB9XG4uZ2x5cGhpY29uLXNvdW5kLTctMSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTkzXCI7IH0gfVxuLmdseXBoaWNvbi1jb3B5cmlnaHQtbWFyayAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5NFwiOyB9IH1cbi5nbHlwaGljb24tcmVnaXN0cmF0aW9uLW1hcmsgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTVcIjsgfSB9XG4uZ2x5cGhpY29uLWNsb3VkLWRvd25sb2FkICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMTk3XCI7IH0gfVxuLmdseXBoaWNvbi1jbG91ZC11cGxvYWQgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTE5OFwiOyB9IH1cbi5nbHlwaGljb24tdHJlZS1jb25pZmVyICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUxOTlcIjsgfSB9XG4uZ2x5cGhpY29uLXRyZWUtZGVjaWR1b3VzICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAwXCI7IH0gfVxuLmdseXBoaWNvbi1jZCAgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwMVwiOyB9IH1cbi5nbHlwaGljb24tc2F2ZS1maWxlICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDJcIjsgfSB9XG4uZ2x5cGhpY29uLW9wZW4tZmlsZSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjAzXCI7IH0gfVxuLmdseXBoaWNvbi1sZXZlbC11cCAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwNFwiOyB9IH1cbi5nbHlwaGljb24tY29weSAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMDVcIjsgfSB9XG4uZ2x5cGhpY29uLXBhc3RlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjA2XCI7IH0gfVxuLy8gVGhlIGZvbGxvd2luZyAyIEdseXBoaWNvbnMgYXJlIG9taXR0ZWQgZm9yIHRoZSB0aW1lIGJlaW5nIGJlY2F1c2Vcbi8vIHRoZXkgY3VycmVudGx5IHVzZSBVbmljb2RlIGNvZGVwb2ludHMgdGhhdCBhcmUgb3V0c2lkZSB0aGVcbi8vIEJhc2ljIE11bHRpbGluZ3VhbCBQbGFuZSAoQk1QKS4gT2xkZXIgYnVnZ3kgdmVyc2lvbnMgb2YgV2ViS2l0IGNhbid0IGhhbmRsZVxuLy8gbm9uLUJNUCBjb2RlcG9pbnRzIGluIENTUyBzdHJpbmcgZXNjYXBlcywgYW5kIHRodXMgY2FuJ3QgZGlzcGxheSB0aGVzZSB0d28gaWNvbnMuXG4vLyBOb3RhYmx5LCB0aGUgYnVnIGFmZmVjdHMgc29tZSBvbGRlciB2ZXJzaW9ucyBvZiB0aGUgQW5kcm9pZCBCcm93c2VyLlxuLy8gTW9yZSBpbmZvOiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwMTA2XG4vLyAuZ2x5cGhpY29uLWRvb3IgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwxZjZhYVwiOyB9IH1cbi8vIC5nbHlwaGljb24ta2V5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDFmNTExXCI7IH0gfVxuLmdseXBoaWNvbi1hbGVydCAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIwOVwiOyB9IH1cbi5nbHlwaGljb24tZXF1YWxpemVyICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTBcIjsgfSB9XG4uZ2x5cGhpY29uLWtpbmcgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjExXCI7IH0gfVxuLmdseXBoaWNvbi1xdWVlbiAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxMlwiOyB9IH1cbi5nbHlwaGljb24tcGF3biAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTNcIjsgfSB9XG4uZ2x5cGhpY29uLWJpc2hvcCAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjE0XCI7IH0gfVxuLmdseXBoaWNvbi1rbmlnaHQgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxNVwiOyB9IH1cbi5nbHlwaGljb24tYmFieS1mb3JtdWxhICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTZcIjsgfSB9XG4uZ2x5cGhpY29uLXRlbnQgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyNmZhXCI7IH0gfVxuLmdseXBoaWNvbi1ibGFja2JvYXJkICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIxOFwiOyB9IH1cbi5nbHlwaGljb24tYmVkICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMTlcIjsgfSB9XG4uZ2x5cGhpY29uLWFwcGxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxmOGZmXCI7IH0gfVxuLmdseXBoaWNvbi1lcmFzZSAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyMVwiOyB9IH1cbi5nbHlwaGljb24taG91cmdsYXNzICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDIzMWJcIjsgfSB9XG4uZ2x5cGhpY29uLWxhbXAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjIzXCI7IH0gfVxuLmdseXBoaWNvbi1kdXBsaWNhdGUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyNFwiOyB9IH1cbi5nbHlwaGljb24tcGlnZ3ktYmFuayAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjVcIjsgfSB9XG4uZ2x5cGhpY29uLXNjaXNzb3JzICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI2XCI7IH0gfVxuLmdseXBoaWNvbi1iaXRjb2luICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIyN1wiOyB9IH1cbi5nbHlwaGljb24tYnRjICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMjdcIjsgfSB9XG4uZ2x5cGhpY29uLXhidCAgICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjI3XCI7IH0gfVxuLmdseXBoaWNvbi15ZW4gICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMDBhNVwiOyB9IH1cbi5nbHlwaGljb24tanB5ICAgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXDAwYTVcIjsgfSB9XG4uZ2x5cGhpY29uLXJ1YmxlICAgICAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFwyMGJkXCI7IH0gfVxuLmdseXBoaWNvbi1ydWIgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcMjBiZFwiOyB9IH1cbi5nbHlwaGljb24tc2NhbGUgICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzBcIjsgfSB9XG4uZ2x5cGhpY29uLWljZS1sb2xseSAgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjMxXCI7IH0gfVxuLmdseXBoaWNvbi1pY2UtbG9sbHktdGFzdGVkICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzMlwiOyB9IH1cbi5nbHlwaGljb24tZWR1Y2F0aW9uICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzNcIjsgfSB9XG4uZ2x5cGhpY29uLW9wdGlvbi1ob3Jpem9udGFsICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM0XCI7IH0gfVxuLmdseXBoaWNvbi1vcHRpb24tdmVydGljYWwgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzNVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1oYW1idXJnZXIgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzZcIjsgfSB9XG4uZ2x5cGhpY29uLW1vZGFsLXdpbmRvdyAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjM3XCI7IH0gfVxuLmdseXBoaWNvbi1vaWwgICAgICAgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTIzOFwiOyB9IH1cbi5nbHlwaGljb24tZ3JhaW4gICAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyMzlcIjsgfSB9XG4uZ2x5cGhpY29uLXN1bmdsYXNzZXMgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQwXCI7IH0gfVxuLmdseXBoaWNvbi10ZXh0LXNpemUgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0MVwiOyB9IH1cbi5nbHlwaGljb24tdGV4dC1jb2xvciAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDJcIjsgfSB9XG4uZ2x5cGhpY29uLXRleHQtYmFja2dyb3VuZCAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQzXCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tdG9wICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0NFwiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLWJvdHRvbSAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDVcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1ob3Jpem9udGFseyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ2XCI7IH0gfVxuLmdseXBoaWNvbi1vYmplY3QtYWxpZ24tbGVmdCAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI0N1wiOyB9IH1cbi5nbHlwaGljb24tb2JqZWN0LWFsaWduLXZlcnRpY2FsICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNDhcIjsgfSB9XG4uZ2x5cGhpY29uLW9iamVjdC1hbGlnbi1yaWdodCAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjQ5XCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS1yaWdodCAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1MFwiOyB9IH1cbi5nbHlwaGljb24tdHJpYW5nbGUtbGVmdCAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTFcIjsgfSB9XG4uZ2x5cGhpY29uLXRyaWFuZ2xlLWJvdHRvbSAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjUyXCI7IH0gfVxuLmdseXBoaWNvbi10cmlhbmdsZS10b3AgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1M1wiOyB9IH1cbi5nbHlwaGljb24tY29uc29sZSAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTRcIjsgfSB9XG4uZ2x5cGhpY29uLXN1cGVyc2NyaXB0ICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU1XCI7IH0gfVxuLmdseXBoaWNvbi1zdWJzY3JpcHQgICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1NlwiOyB9IH1cbi5nbHlwaGljb24tbWVudS1sZWZ0ICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNTdcIjsgfSB9XG4uZ2x5cGhpY29uLW1lbnUtcmlnaHQgICAgICAgICAgICAgeyAmOmJlZm9yZSB7IGNvbnRlbnQ6IFwiXFxlMjU4XCI7IH0gfVxuLmdseXBoaWNvbi1tZW51LWRvd24gICAgICAgICAgICAgIHsgJjpiZWZvcmUgeyBjb250ZW50OiBcIlxcZTI1OVwiOyB9IH1cbi5nbHlwaGljb24tbWVudS11cCAgICAgICAgICAgICAgICB7ICY6YmVmb3JlIHsgY29udGVudDogXCJcXGUyNjBcIjsgfSB9XG4iLCIvL1xuLy8gU2NhZmZvbGRpbmdcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gUmVzZXQgdGhlIGJveC1zaXppbmdcbi8vXG4vLyBIZWFkcyB1cCEgVGhpcyByZXNldCBtYXkgY2F1c2UgY29uZmxpY3RzIHdpdGggc29tZSB0aGlyZC1wYXJ0eSB3aWRnZXRzLlxuLy8gRm9yIHJlY29tbWVuZGF0aW9ucyBvbiByZXNvbHZpbmcgc3VjaCBjb25mbGljdHMsIHNlZVxuLy8gaHR0cDovL2dldGJvb3RzdHJhcC5jb20vZ2V0dGluZy1zdGFydGVkLyN0aGlyZC1ib3gtc2l6aW5nXG4qIHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTtcbn1cbio6YmVmb3JlLFxuKjphZnRlciB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cblxuLy8gQm9keSByZXNldFxuXG5odG1sIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG5cbmJvZHkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG59XG5cbi8vIFJlc2V0IGZvbnRzIGZvciByZWxldmFudCBlbGVtZW50c1xuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5cbi8vIExpbmtzXG5cbmEge1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgQGluY2x1ZGUgdGFiLWZvY3VzO1xuICB9XG59XG5cblxuLy8gRmlndXJlc1xuLy9cbi8vIFdlIHJlc2V0IHRoaXMgaGVyZSBiZWNhdXNlIHByZXZpb3VzbHkgTm9ybWFsaXplIGhhZCBubyBgZmlndXJlYCBtYXJnaW5zLiBUaGlzXG4vLyBlbnN1cmVzIHdlIGRvbid0IGJyZWFrIGFueW9uZSdzIHVzZSBvZiB0aGUgZWxlbWVudC5cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG5cbi8vIEltYWdlc1xuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZSB7XG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlO1xufVxuXG4vLyBSb3VuZGVkIGNvcm5lcnNcbi5pbWctcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWxhcmdlO1xufVxuXG4vLyBJbWFnZSB0aHVtYm5haWxzXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byB0aHVtYm5haWxzLmxlc3MgZm9yIGAudGh1bWJuYWlsYC5cbi5pbWctdGh1bWJuYWlsIHtcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICR0aHVtYm5haWwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXM7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4ycyBlYXNlLWluLW91dCk7XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIEBpbmNsdWRlIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jayk7XG59XG5cbi8vIFBlcmZlY3QgY2lyY2xlXG4uaW1nLWNpcmNsZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTsgLy8gc2V0IHJhZGl1cyBpbiBwZXJjZW50c1xufVxuXG5cbi8vIEhvcml6b250YWwgcnVsZXNcblxuaHIge1xuICBtYXJnaW4tdG9wOiAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGhyLWJvcmRlcjtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cDovL2ExMXlwcm9qZWN0LmNvbS9wb3N0cy9ob3ctdG8taGlkZS1jb250ZW50XG5cbi5zci1vbmx5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgY2xpcDogYXV0bztcbiAgfVxufVxuXG5cbi8vIGlPUyBcImNsaWNrYWJsZSBlbGVtZW50c1wiIGZpeCBmb3Igcm9sZT1cImJ1dHRvblwiXG4vL1xuLy8gRml4ZXMgXCJjbGlja2FiaWxpdHlcIiBpc3N1ZSAoYW5kIG1vcmUgZ2VuZXJhbGx5LCB0aGUgZmlyaW5nIG9mIGV2ZW50cyBzdWNoIGFzIGZvY3VzIGFzIHdlbGwpXG4vLyBmb3IgdHJhZGl0aW9uYWxseSBub24tZm9jdXNhYmxlIGVsZW1lbnRzIHdpdGggcm9sZT1cImJ1dHRvblwiXG4vLyBzZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4iLCIvLyBWZW5kb3IgUHJlZml4ZXNcbi8vXG4vLyBBbGwgdmVuZG9yIG1peGlucyBhcmUgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgZHVlIHRvIHRoZSBpbnRyb2R1Y3Rpb24gb2Zcbi8vIEF1dG9wcmVmaXhlciBpbiBvdXIgR3J1bnRmaWxlLiBUaGV5IGhhdmUgYmVlbiByZW1vdmVkIGluIHY0LlxuXG4vLyAtIEFuaW1hdGlvbnNcbi8vIC0gQmFja2ZhY2UgdmlzaWJpbGl0eVxuLy8gLSBCb3ggc2hhZG93XG4vLyAtIEJveCBzaXppbmdcbi8vIC0gQ29udGVudCBjb2x1bW5zXG4vLyAtIEh5cGhlbnNcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxuLy8gLSBUcmFuc2Zvcm1hdGlvbnNcbi8vIC0gVHJhbnNpdGlvbnNcbi8vIC0gVXNlciBTZWxlY3RcblxuXG4vLyBBbmltYXRpb25zXG5AbWl4aW4gYW5pbWF0aW9uKCRhbmltYXRpb24pIHtcbiAgLXdlYmtpdC1hbmltYXRpb246ICRhbmltYXRpb247XG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbjogJGFuaW1hdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiAkbmFtZTtcbiAgICAgICAgICBhbmltYXRpb24tbmFtZTogJG5hbWU7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWR1cmF0aW9uKCRkdXJhdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xufVxuQG1peGluIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogJHRpbWluZy1mdW5jdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG4gICAgICAgICAgYW5pbWF0aW9uLWRlbGF5OiAkZGVsYXk7XG59XG5AbWl4aW4gYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCgkaXRlcmF0aW9uLWNvdW50KSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogJGl0ZXJhdGlvbi1jb3VudDtcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xufVxuQG1peGluIGFuaW1hdGlvbi1kaXJlY3Rpb24oJGRpcmVjdGlvbikge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XG4gICAgICAgICAgYW5pbWF0aW9uLWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcbn1cbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xuICAgICAgICAgIGFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XG59XG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG4gICAgICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XG59XG5cbi8vIERyb3Agc2hhZG93c1xuLy9cbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAkc2hhZG93OyAvLyBpT1MgPDQuMyAmIEFuZHJvaWQgPDQuMVxuICAgICAgICAgIGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIEJveCBzaXppbmdcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xuICAtd2Via2l0LWJveC1zaXppbmc6ICRib3htb2RlbDtcbiAgICAgLW1vei1ib3gtc2l6aW5nOiAkYm94bW9kZWw7XG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xufVxuXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xuQG1peGluIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcDogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIC13ZWJraXQtY29sdW1uLWNvdW50OiAkY29sdW1uLWNvdW50O1xuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcbiAgICAgICAgICBjb2x1bW4tY291bnQ6ICRjb2x1bW4tY291bnQ7XG4gIC13ZWJraXQtY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG4gICAgICAgICAgY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XG59XG5cbi8vIE9wdGlvbmFsIGh5cGhlbmF0aW9uXG5AbWl4aW4gaHlwaGVucygkbW9kZTogYXV0bykge1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtaHlwaGVuczogJG1vZGU7XG4gICAgIC1tb3otaHlwaGVuczogJG1vZGU7XG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXG4gICAgICAgLW8taHlwaGVuczogJG1vZGU7XG4gICAgICAgICAgaHlwaGVuczogJG1vZGU7XG59XG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xuICAvLyBGaXJlZm94XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gICAgb3BhY2l0eTogMTsgLy8gT3ZlcnJpZGUgRmlyZWZveCdzIHVudXN1YWwgZGVmYXVsdCBvcGFjaXR5OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgfVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgIHsgY29sb3I6ICRjb2xvcjsgfSAvLyBTYWZhcmkgYW5kIENocm9tZVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvbnNcbkBtaXhpbiBzY2FsZSgkcmF0aW8uLi4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoJHJhdGlvKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XG59XG5cbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTtcbn1cbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pOyAvLyBJRTkgb25seVxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTtcbn1cbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goJHgpIHNrZXdZKCR5KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7IC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzQ4ODU7IElFOStcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpO1xufVxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XG59XG5AbWl4aW4gcm90YXRlKCRkZWdyZWVzKSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVgoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xufVxuQG1peGluIHJvdGF0ZVkoJGRlZ3JlZXMpIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XG4gICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xufVxuQG1peGluIHBlcnNwZWN0aXZlKCRwZXJzcGVjdGl2ZSkge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xufVxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgLW1vei1wZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcbn1cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG4gICAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjsgLy8gSUU5IG9ubHlcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi1wcm9wZXJ0eSgkdHJhbnNpdGlvbi1wcm9wZXJ0eS4uLikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xuICAgICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xufVxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbn1cbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG5AbWl4aW4gdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oJHRpbWluZy1mdW5jdGlvbikge1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xufVxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xuICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cblxuXG4vLyBVc2VyIHNlbGVjdFxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXG5cbkBtaXhpbiB1c2VyLXNlbGVjdCgkc2VsZWN0KSB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgIC1tb3otdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG4gICAgICAtbXMtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7IC8vIElFMTArXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XG59XG4iLCIkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyOiBmYWxzZSAhZGVmYXVsdDtcbi8vXG4vLyBWYXJpYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy89PSBDb2xvcnNcbi8vXG4vLyMjIEdyYXkgYW5kIGJyYW5kIGNvbG9ycyBmb3IgdXNlIGFjcm9zcyBCb290c3RyYXAuXG5cbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGdyYXktZGFya2VyOiAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMTMuNSUpICFkZWZhdWx0OyAvLyAjMjIyXG4kZ3JheS1kYXJrOiAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAyMCUpICFkZWZhdWx0OyAgIC8vICMzMzNcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxuJGdyYXktbGlnaHQ6ICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgNDYuNyUpICFkZWZhdWx0OyAvLyAjNzc3XG4kZ3JheS1saWdodGVyOiAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA5My41JSkgIWRlZmF1bHQ7IC8vICNlZWVcblxuJGJyYW5kLXByaW1hcnk6ICAgICAgICAgZGFya2VuKCM0MjhiY2EsIDYuNSUpICFkZWZhdWx0OyAvLyAjMzM3YWI3XG4kYnJhbmQtc3VjY2VzczogICAgICAgICAjNWNiODVjICFkZWZhdWx0O1xuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcbiRicmFuZC13YXJuaW5nOiAgICAgICAgICNmMGFkNGUgIWRlZmF1bHQ7XG4kYnJhbmQtZGFuZ2VyOiAgICAgICAgICAjZDk1MzRmICFkZWZhdWx0O1xuXG5cbi8vPT0gU2NhZmZvbGRpbmdcbi8vXG4vLyMjIFNldHRpbmdzIGZvciBzb21lIG9mIHRoZSBtb3N0IGdsb2JhbCBzdHlsZXMuXG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXG4kYm9keS1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgdGV4dCBjb2xvciBvbiBgPGJvZHk+YC5cbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIHRleHR1YWwgbGluayBjb2xvci5cbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xuLy8qKiBMaW5rIGhvdmVyIGNvbG9yIHNldCB2aWEgYGRhcmtlbigpYCBmdW5jdGlvbi5cbiRsaW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkbGluay1jb2xvciwgMTUlKSAhZGVmYXVsdDtcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0O1xuXG5cbi8vPT0gVHlwb2dyYXBoeVxuLy9cbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXG5cbiRmb250LWZhbWlseS1zYW5zLXNlcmlmOiAgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XG4vLyoqIERlZmF1bHQgbW9ub3NwYWNlIGZvbnRzIGZvciBgPGNvZGU+YCwgYDxrYmQ+YCwgYW5kIGA8cHJlPmAuXG4kZm9udC1mYW1pbHktbW9ub3NwYWNlOiAgIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XG5cbiRmb250LXNpemUtYmFzZTogICAgICAgICAgMTRweCAhZGVmYXVsdDtcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbWFsbDogICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG5cbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxuJGZvbnQtc2l6ZS1oMjogICAgICAgICAgICBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMi4xNSkpICFkZWZhdWx0OyAvLyB+MzBweFxuJGZvbnQtc2l6ZS1oMzogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjcpKSAhZGVmYXVsdDsgLy8gfjI0cHhcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1oNTogICAgICAgICAgICAkZm9udC1zaXplLWJhc2UgIWRlZmF1bHQ7XG4kZm9udC1zaXplLWg2OiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcblxuLy8qKiBVbml0LWxlc3MgYGxpbmUtaGVpZ2h0YCBmb3IgdXNlIGluIGNvbXBvbmVudHMgbGlrZSBidXR0b25zLlxuJGxpbmUtaGVpZ2h0LWJhc2U6ICAgICAgICAxLjQyODU3MTQyOSAhZGVmYXVsdDsgLy8gMjAvMTRcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXG4kbGluZS1oZWlnaHQtY29tcHV0ZWQ6ICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSkpICFkZWZhdWx0OyAvLyB+MjBweFxuXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXG4kaGVhZGluZ3MtZm9udC1mYW1pbHk6ICAgIGluaGVyaXQgIWRlZmF1bHQ7XG4kaGVhZGluZ3MtZm9udC13ZWlnaHQ6ICAgIDUwMCAhZGVmYXVsdDtcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xuJGhlYWRpbmdzLWNvbG9yOiAgICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuXG5cbi8vPT0gSWNvbm9ncmFwaHlcbi8vXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXG5cbi8vKiogTG9hZCBmb250cyBmcm9tIHRoaXMgZGlyZWN0b3J5LlxuXG4vLyBbY29udmVydGVyXSBJZiAkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyIGlmIHVzZWQsIHByb3ZpZGUgcGF0aCByZWxhdGl2ZSB0byB0aGUgYXNzZXRzIGxvYWQgcGF0aC5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgYmVjYXVzZSBzb21lIGFzc2V0IGhlbHBlcnMsIHN1Y2ggYXMgU3Byb2NrZXRzLCBkbyBub3Qgd29yayB3aXRoIGZpbGUtcmVsYXRpdmUgcGF0aHMuXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XG5cbi8vKiogRmlsZSBuYW1lIGZvciBhbGwgZm9udCBmaWxlcy5cbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XG4vLyoqIEVsZW1lbnQgSUQgd2l0aGluIFNWRyBpY29uIGZpbGUuXG4kaWNvbi1mb250LXN2Zy1pZDogICAgICAgIFwiZ2x5cGhpY29uc19oYWxmbGluZ3NyZWd1bGFyXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDb21wb25lbnRzXG4vL1xuLy8jIyBEZWZpbmUgY29tbW9uIHBhZGRpbmcgYW5kIGJvcmRlciByYWRpdXMgc2l6ZXMgYW5kIG1vcmUuIFZhbHVlcyBiYXNlZCBvbiAxNHB4IHRleHQgYW5kIDEuNDI4IGxpbmUtaGVpZ2h0ICh+MjBweCB0byBzdGFydCkuXG5cbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XG4kcGFkZGluZy1iYXNlLWhvcml6b250YWw6ICAgMTJweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XG4kcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsOiAgMTZweCAhZGVmYXVsdDtcblxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcbiRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw6ICAxMHB4ICFkZWZhdWx0O1xuXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xuJHBhZGRpbmcteHMtaG9yaXpvbnRhbDogICAgIDVweCAhZGVmYXVsdDtcblxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXG4kbGluZS1oZWlnaHQtc21hbGw6ICAgICAgICAgMS41ICFkZWZhdWx0O1xuXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xuJGJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgIDZweCAhZGVmYXVsdDtcbiRib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAzcHggIWRlZmF1bHQ7XG5cbi8vKiogR2xvYmFsIGNvbG9yIGZvciBhY3RpdmUgaXRlbXMgKGUuZy4sIG5hdnMgb3IgZHJvcGRvd25zKS5cbiRjb21wb25lbnQtYWN0aXZlLWNvbG9yOiAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXG4kY29tcG9uZW50LWFjdGl2ZS1iZzogICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG5cbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRlIGRyb3Bkb3ducy5cbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIENhcmV0cyBpbmNyZWFzZSBzbGlnaHRseSBpbiBzaXplIGZvciBsYXJnZXIgY29tcG9uZW50cy5cbiRjYXJldC13aWR0aC1sYXJnZTogICAgICAgICA1cHggIWRlZmF1bHQ7XG5cblxuLy89PSBUYWJsZXNcbi8vXG4vLyMjIEN1c3RvbWl6ZXMgdGhlIGAudGFibGVgIGNvbXBvbmVudCB3aXRoIGJhc2ljIHZhbHVlcywgZWFjaCB1c2VkIGFjcm9zcyBhbGwgdGFibGUgdmFyaWF0aW9ucy5cblxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxuJHRhYmxlLWNlbGwtcGFkZGluZzogICAgICAgICAgICA4cHggIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgZm9yIGNlbGxzIGluIGAudGFibGUtY29uZGVuc2VkYC5cbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBhbGwgdGFibGVzLlxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbi8vKiogQmFja2dyb3VuZCBjb2xvciB1c2VkIGZvciBgLnRhYmxlLXN0cmlwZWRgLlxuJHRhYmxlLWJnLWFjY2VudDogICAgICAgICAgICAgICAjZjlmOWY5ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxuJHRhYmxlLWJnLWhvdmVyOiAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHRhYmxlLWJnLWFjdGl2ZTogICAgICAgICAgICAgICAkdGFibGUtYmctaG92ZXIgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0YWJsZSBhbmQgY2VsbCBib3JkZXJzLlxuJHRhYmxlLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG5cbi8vPT0gQnV0dG9uc1xuLy9cbi8vIyMgRm9yIGVhY2ggb2YgQm9vdHN0cmFwJ3MgYnV0dG9ucywgZGVmaW5lIHRleHQsIGJhY2tncm91bmQgYW5kIGJvcmRlciBjb2xvci5cblxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xuXG4kYnRuLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGVmYXVsdC1ib3JkZXI6ICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG5cbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXByaW1hcnktYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbiRidG4tcHJpbWFyeS1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1zdWNjZXNzLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tc3VjY2Vzcy1iZzogICAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xuXG4kYnRuLWluZm8tY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG4kYnRuLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1pbmZvLWJnLCA1JSkgIWRlZmF1bHQ7XG5cbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYnRuLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbiRidG4td2FybmluZy1ib3JkZXI6ICAgICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1kYW5nZXItY29sb3I6ICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbiRidG4tZGFuZ2VyLWJnOiAgICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG5cbi8vIEFsbG93cyBmb3IgY3VzdG9taXppbmcgYnV0dG9uIHJhZGl1cyBpbmRlcGVuZGVudGx5IGZyb20gZ2xvYmFsIGJvcmRlciByYWRpdXNcbiRidG4tYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xuXG5cbi8vPT0gRm9ybXNcbi8vXG4vLyMjXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGA8aW5wdXQgZGlzYWJsZWQ+YCBiYWNrZ3JvdW5kIGNvbG9yXG4kaW5wdXQtYmctZGlzYWJsZWQ6ICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4vLyoqIFRleHQgY29sb3IgZm9yIGA8aW5wdXQ+YHNcbiRpbnB1dC1jb2xvcjogICAgICAgICAgICAgICAgICAgICRncmF5ICFkZWZhdWx0O1xuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAjY2NjICFkZWZhdWx0O1xuXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcbi8vKiogRGVmYXVsdCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuLy8gVGhpcyBoYXMgbm8gZWZmZWN0IG9uIGA8c2VsZWN0PmBzIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiBgPHNlbGVjdD5gcyBpbiBDU1MuXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2UgIWRlZmF1bHQ7XG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4kaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAkYm9yZGVyLXJhZGl1cy1zbWFsbCAhZGVmYXVsdDtcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1czogICAgICAgICAgICAgIzY2YWZlOSAhZGVmYXVsdDtcblxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXG4kaW5wdXQtY29sb3ItcGxhY2Vob2xkZXI6ICAgICAgICAjOTk5ICFkZWZhdWx0O1xuXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1iYXNlOiAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsOiAgICAgICAgICAgICAoZmxvb3IoJGZvbnQtc2l6ZS1zbWFsbCAqICRsaW5lLWhlaWdodC1zbWFsbCkgKyAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xuXG4vLyoqIGAuZm9ybS1ncm91cGAgbWFyZ2luXG4kZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tOiAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4kbGVnZW5kLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xuJGxlZ2VuZC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2U1ZTVlNSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJnOiAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xuJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkOiAgICAgICAgICAgICAgICBub3QtYWxsb3dlZCAhZGVmYXVsdDtcblxuXG4vLz09IERyb3Bkb3duc1xuLy9cbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxuXG4vLyoqIEJhY2tncm91bmQgZm9yIHRoZSBkcm9wZG93biBtZW51LlxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYC5cbiRkcm9wZG93bi1ib3JkZXI6ICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjE1KSAhZGVmYXVsdDtcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXI6ICAgICAgICNjY2MgIWRlZmF1bHQ7XG4vLyoqIERpdmlkZXIgY29sb3IgZm9yIGJldHdlZW4gZHJvcGRvd24gaXRlbXMuXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xuXG4vLyoqIERyb3Bkb3duIGxpbmsgdGV4dCBjb2xvci5cbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yOiAgICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1JSkgIWRlZmF1bHQ7XG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxuJGRyb3Bkb3duLWxpbmstaG92ZXItYmc6ICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I6ICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcbi8vKiogQWN0aXZlIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XG5cbi8vKiogRGlzYWJsZWQgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLyoqIERlcHJlY2F0ZWQgYCRkcm9wZG93bi1jYXJldC1jb2xvcmAgYXMgb2YgdjMuMS4wXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuXG5cbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxuLy9cbi8vIFdhcm5pbmc6IEF2b2lkIGN1c3RvbWl6aW5nIHRoZXNlIHZhbHVlcy4gVGhleSdyZSB1c2VkIGZvciBhIGJpcmQncyBleWUgdmlld1xuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxuLy9cbi8vIE5vdGU6IFRoZXNlIHZhcmlhYmxlcyBhcmUgbm90IGdlbmVyYXRlZCBpbnRvIHRoZSBDdXN0b21pemVyLlxuXG4kemluZGV4LW5hdmJhcjogICAgICAgICAgICAxMDAwICFkZWZhdWx0O1xuJHppbmRleC1kcm9wZG93bjogICAgICAgICAgMTAwMCAhZGVmYXVsdDtcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XG4kemluZGV4LXRvb2x0aXA6ICAgICAgICAgICAxMDcwICFkZWZhdWx0O1xuJHppbmRleC1uYXZiYXItZml4ZWQ6ICAgICAgMTAzMCAhZGVmYXVsdDtcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XG4kemluZGV4LW1vZGFsOiAgICAgICAgICAgICAxMDUwICFkZWZhdWx0O1xuXG5cbi8vPT0gTWVkaWEgcXVlcmllcyBicmVha3BvaW50c1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gRXh0cmEgc21hbGwgc2NyZWVuIC8gcGhvbmVcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXhzOiAgICAgICAgICAgICAgICAgIDQ4MHB4ICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tcGhvbmVgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1waG9uZTogICAgICAgICAgICAgICAkc2NyZWVuLXhzLW1pbiAhZGVmYXVsdDtcblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tc21gIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcbiRzY3JlZW4tc20tbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1zbSAhZGVmYXVsdDtcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi10YWJsZXRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3Bcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLW1kOiAgICAgICAgICAgICAgICAgIDk5MnB4ICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1taW46ICAgICAgICAgICAgICAkc2NyZWVuLW1kICFkZWZhdWx0O1xuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1kZXNrdG9wOiAgICAgICAgICAgICAkc2NyZWVuLW1kLW1pbiAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGdgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1sZzogICAgICAgICAgICAgICAgICAxMjAwcHggIWRlZmF1bHQ7XG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbGctZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWxnLWRlc2t0b3A6ICAgICAgICAgICRzY3JlZW4tbGctbWluICFkZWZhdWx0O1xuXG4vLyBTbyBtZWRpYSBxdWVyaWVzIGRvbid0IG92ZXJsYXAgd2hlbiByZXF1aXJlZCwgcHJvdmlkZSBhIG1heGltdW1cbiRzY3JlZW4teHMtbWF4OiAgICAgICAgICAgICAgKCRzY3JlZW4tc20tbWluIC0gMSkgIWRlZmF1bHQ7XG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xuJHNjcmVlbi1tZC1tYXg6ICAgICAgICAgICAgICAoJHNjcmVlbi1sZy1taW4gLSAxKSAhZGVmYXVsdDtcblxuXG4vLz09IEdyaWQgc3lzdGVtXG4vL1xuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xuLy8qKiBQYWRkaW5nIGJldHdlZW4gY29sdW1ucy4gR2V0cyBkaXZpZGVkIGluIGhhbGYgZm9yIHRoZSBsZWZ0IGFuZCByaWdodC5cbiRncmlkLWd1dHRlci13aWR0aDogICAgICAgICAzMHB4ICFkZWZhdWx0O1xuLy8gTmF2YmFyIGNvbGxhcHNlXG4vLyoqIFBvaW50IGF0IHdoaWNoIHRoZSBuYXZiYXIgYmVjb21lcyB1bmNvbGxhcHNlZC5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQ6ICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4OiAoJGdyaWQtZmxvYXQtYnJlYWtwb2ludCAtIDEpICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29udGFpbmVyIHNpemVzXG4vL1xuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxuXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXQgIWRlZmF1bHQ7XG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4kY29udGFpbmVyLWRlc2t0b3A6ICAgICAgICAgICAgKDk0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1tZDogICAgICAgICAgICAgICAgICRjb250YWluZXItZGVza3RvcCAhZGVmYXVsdDtcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3A6ICAgICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XG4vLyoqIEZvciBgJHNjcmVlbi1sZy1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZiYXJcbi8vXG4vLyMjXG5cbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxuJG5hdmJhci1oZWlnaHQ6ICAgICAgICAgICAgICAgICAgICA1MHB4ICFkZWZhdWx0O1xuJG5hdmJhci1tYXJnaW4tYm90dG9tOiAgICAgICAgICAgICAkbGluZS1oZWlnaHQtY29tcHV0ZWQgIWRlZmF1bHQ7XG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDogICAgICAgIGZsb29yKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6ICAgICAgICAgICgoJG5hdmJhci1oZWlnaHQgLSAkbGluZS1oZWlnaHQtY29tcHV0ZWQpIC8gMikgIWRlZmF1bHQ7XG4kbmF2YmFyLWNvbGxhcHNlLW1heC1oZWlnaHQ6ICAgICAgIDM0MHB4ICFkZWZhdWx0O1xuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3I6ICAgICAgICAgICAgICM3NzcgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYmc6ICAgICAgICAgICAgICAgICNmOGY4ZjggIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgbGlua3NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZzogICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUlKSAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAjY2NjICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1jb2xvcjogICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJyYW5kLWNvbG9yLCAxMCUpICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnOiAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBOYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I6ICAgICAgICNkZGQgIWRlZmF1bHQ7XG5cblxuLy89PT0gSW52ZXJ0ZWQgbmF2YmFyXG4vLyBSZXNldCBpbnZlcnRlZCBuYXZiYXIgYmFzaWNzXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICMyMjIgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG5cbi8vIEludmVydGVkIG5hdmJhciBsaW5rc1xuJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSUpICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcbiRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICM0NDQgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZzogICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xuXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnOiAgICAgICAgICAgICMzMzMgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnOiAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBOYXZzXG4vL1xuLy8jI1xuXG4vLz09PSBTaGFyZWQgbmF2IHN0eWxlc1xuJG5hdi1saW5rLXBhZGRpbmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAxMHB4IDE1cHggIWRlZmF1bHQ7XG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuXG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICRib2R5LWJnICFkZWZhdWx0O1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjogICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcblxuLy89PSBQaWxsc1xuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcbiRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cblxuLy89PSBQYWdpbmF0aW9uXG4vL1xuLy8jI1xuXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjogICAgICAgICAgICAgICAkbGluay1ob3Zlci1jb2xvciAhZGVmYXVsdDtcbiRwYWdpbmF0aW9uLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuXG4kcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyOiAgICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZzogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyOiAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcblxuXG4vLz09IFBhZ2VyXG4vL1xuLy8jI1xuXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWJvcmRlciAhZGVmYXVsdDtcbiRwYWdlci1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG5cbiRwYWdlci1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWhvdmVyLWJnICFkZWZhdWx0O1xuXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XG4kcGFnZXItYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3IgIWRlZmF1bHQ7XG5cbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG5cbi8vPT0gSnVtYm90cm9uXG4vL1xuLy8jI1xuXG4kanVtYm90cm9uLXBhZGRpbmc6ICAgICAgICAgICAgICAzMHB4ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1jb2xvcjogICAgICAgICAgICAgICAgaW5oZXJpdCAhZGVmYXVsdDtcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctY29sb3I6ICAgICAgICBpbmhlcml0ICFkZWZhdWx0O1xuJGp1bWJvdHJvbi1mb250LXNpemU6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS41KSkgIWRlZmF1bHQ7XG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcblxuXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcbi8vXG4vLyMjIERlZmluZSBjb2xvcnMgZm9yIGZvcm0gZmVlZGJhY2sgc3RhdGVzIGFuZCwgYnkgZGVmYXVsdCwgYWxlcnRzLlxuXG4kc3RhdGUtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAgICAjM2M3NjNkICFkZWZhdWx0O1xuJHN0YXRlLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgI2RmZjBkOCAhZGVmYXVsdDtcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XG5cbiRzdGF0ZS1pbmZvLXRleHQ6ICAgICAgICAgICAgICAgICMzMTcwOGYgIWRlZmF1bHQ7XG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xuJHN0YXRlLWluZm8tYm9yZGVyOiAgICAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLWluZm8tYmcsIC0xMCksIDclKSAhZGVmYXVsdDtcblxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcbiRzdGF0ZS13YXJuaW5nLWJnOiAgICAgICAgICAgICAgICNmY2Y4ZTMgIWRlZmF1bHQ7XG4kc3RhdGUtd2FybmluZy1ib3JkZXI6ICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtd2FybmluZy1iZywgLTEwKSwgNSUpICFkZWZhdWx0O1xuXG4kc3RhdGUtZGFuZ2VyLXRleHQ6ICAgICAgICAgICAgICAjYTk0NDQyICFkZWZhdWx0O1xuJHN0YXRlLWRhbmdlci1iZzogICAgICAgICAgICAgICAgI2YyZGVkZSAhZGVmYXVsdDtcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcblxuXG4vLz09IFRvb2x0aXBzXG4vL1xuLy8jI1xuXG4vLyoqIFRvb2x0aXAgbWF4IHdpZHRoXG4kdG9vbHRpcC1tYXgtd2lkdGg6ICAgICAgICAgICAyMDBweCAhZGVmYXVsdDtcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXG4kdG9vbHRpcC1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XG4kdG9vbHRpcC1vcGFjaXR5OiAgICAgICAgICAgICAuOSAhZGVmYXVsdDtcblxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXG4kdG9vbHRpcC1hcnJvdy13aWR0aDogICAgICAgICA1cHggIWRlZmF1bHQ7XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gUG9wb3ZlcnNcbi8vXG4vLyMjXG5cbi8vKiogUG9wb3ZlciBib2R5IGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGg6ICAgICAgICAgICAgICAgICAgIDI3NnB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGJvcmRlciBjb2xvclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogUG9wb3ZlciBmYWxsYmFjayBib3JkZXIgY29sb3JcbiRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnOiAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzJSkgIWRlZmF1bHQ7XG5cbi8vKiogUG9wb3ZlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctd2lkdGg6ICAgICAgICAgICAgICAgICAxMHB4ICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvcjogICAgICAgICAgICAgICAgICRwb3BvdmVyLWJnICFkZWZhdWx0O1xuXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoOiAgICAgICAgICAgKCRwb3BvdmVyLWFycm93LXdpZHRoICsgMSkgIWRlZmF1bHQ7XG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgY29sb3JcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjogIGRhcmtlbigkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IsIDIwJSkgIWRlZmF1bHQ7XG5cblxuLy89PSBMYWJlbHNcbi8vXG4vLyMjXG5cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZzogICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogUHJpbWFyeSBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcbi8vKiogU3VjY2VzcyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtc3VjY2Vzcy1iZzogICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZzogICAgICAgICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcbi8vKiogRGFuZ2VyIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1kYW5nZXItYmc6ICAgICAgICAgICAgICRicmFuZC1kYW5nZXIgIWRlZmF1bHQ7XG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3I6ICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcbiRsYWJlbC1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG5cblxuLy89PSBNb2RhbHNcbi8vXG4vLyMjXG5cbi8vKiogUGFkZGluZyBhcHBsaWVkIHRvIHRoZSBtb2RhbCBib2R5XG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xuXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgdGl0bGVcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQ6ICAgICAkbGluZS1oZWlnaHQtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIG1vZGFsIGNvbnRlbnQgYXJlYVxuJG1vZGFsLWNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxuJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcblxuLy8qKiBNb2RhbCBiYWNrZHJvcCBiYWNrZ3JvdW5kIGNvbG9yXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuLy8qKiBNb2RhbCBiYWNrZHJvcCBvcGFjaXR5XG4kbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTogICAgICAuNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I6ICAgI2U1ZTVlNSAhZGVmYXVsdDtcbi8vKiogTW9kYWwgZm9vdGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG5cbiRtb2RhbC1sZzogICAgICAgICAgICAgICAgICAgIDkwMHB4ICFkZWZhdWx0O1xuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XG4kbW9kYWwtc206ICAgICAgICAgICAgICAgICAgICAzMDBweCAhZGVmYXVsdDtcblxuXG4vLz09IEFsZXJ0c1xuLy9cbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXG5cbiRhbGVydC1wYWRkaW5nOiAgICAgICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xuJGFsZXJ0LWxpbmstZm9udC13ZWlnaHQ6ICAgICAgYm9sZCAhZGVmYXVsdDtcblxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XG4kYWxlcnQtc3VjY2Vzcy10ZXh0OiAgICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0ICFkZWZhdWx0O1xuJGFsZXJ0LXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xuXG4kYWxlcnQtaW5mby1iZzogICAgICAgICAgICAgICAkc3RhdGUtaW5mby1iZyAhZGVmYXVsdDtcbiRhbGVydC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XG5cbiRhbGVydC13YXJuaW5nLWJnOiAgICAgICAgICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcbiRhbGVydC13YXJuaW5nLWJvcmRlcjogICAgICAgICRzdGF0ZS13YXJuaW5nLWJvcmRlciAhZGVmYXVsdDtcblxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItdGV4dDogICAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dCAhZGVmYXVsdDtcbiRhbGVydC1kYW5nZXItYm9yZGVyOiAgICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyICFkZWZhdWx0O1xuXG5cbi8vPT0gUHJvZ3Jlc3MgYmFyc1xuLy9cbi8vIyNcblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4vLyoqIFByb2dyZXNzIGJhciB0ZXh0IGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuLy8qKiBWYXJpYWJsZSBmb3Igc2V0dGluZyByb3VuZGVkIGNvcm5lcnMgb24gcHJvZ3Jlc3MgYmFyLlxuJHByb2dyZXNzLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZzogICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmc6ICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcbi8vKiogV2FybmluZyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZzogICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1pbmZvLWJnOiAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XG5cblxuLy89PSBMaXN0IGdyb3VwXG4vL1xuLy8jI1xuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb24gYC5saXN0LWdyb3VwLWl0ZW1gXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlcjogICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXG4kbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxuJGxpc3QtZ3JvdXAtaG92ZXItYmc6ICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtYmc6ICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI6ICAgICAgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnICFkZWZhdWx0O1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcblxuLy8qKiBUZXh0IGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnOiAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3I6ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xuXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhvdmVyLWNvbG9yOiAgICRsaXN0LWdyb3VwLWxpbmstY29sb3IgIWRlZmF1bHQ7XG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3I6ICMzMzMgIWRlZmF1bHQ7XG5cblxuLy89PSBQYW5lbHNcbi8vXG4vLyMjXG5cbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kcGFuZWwtYm9keS1wYWRkaW5nOiAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWhlYWRpbmctcGFkZGluZzogICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcbiRwYW5lbC1ib3JkZXItcmFkaXVzOiAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXG4kcGFuZWwtaW5uZXItYm9yZGVyOiAgICAgICAgICAjZGRkICFkZWZhdWx0O1xuJHBhbmVsLWZvb3Rlci1iZzogICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJHBhbmVsLWRlZmF1bHQtdGV4dDogICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwYW5lbC1kZWZhdWx0LWJvcmRlcjogICAgICAgICNkZGQgIWRlZmF1bHQ7XG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kcGFuZWwtcHJpbWFyeS10ZXh0OiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnOiAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcblxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmc6ICAgICRzdGF0ZS1zdWNjZXNzLWJnICFkZWZhdWx0O1xuXG4kcGFuZWwtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWluZm8tYm9yZGVyOiAgICAgICAgICAgJHN0YXRlLWluZm8tYm9yZGVyICFkZWZhdWx0O1xuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XG5cbiRwYW5lbC13YXJuaW5nLXRleHQ6ICAgICAgICAgICRzdGF0ZS13YXJuaW5nLXRleHQgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcblxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xuJHBhbmVsLWRhbmdlci1ib3JkZXI6ICAgICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXIgIWRlZmF1bHQ7XG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmc6ICAgICAkc3RhdGUtZGFuZ2VyLWJnICFkZWZhdWx0O1xuXG5cbi8vPT0gVGh1bWJuYWlsc1xuLy9cbi8vIyNcblxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXG4kdGh1bWJuYWlsLXBhZGRpbmc6ICAgICAgICAgICA0cHggIWRlZmF1bHQ7XG4vLyoqIFRodW1ibmFpbCBiYWNrZ3JvdW5kIGNvbG9yXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciBjb2xvclxuJHRodW1ibmFpbC1ib3JkZXI6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcbiR0aHVtYm5haWwtYm9yZGVyLXJhZGl1czogICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XG5cbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xuJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yOiAgICAgJHRleHQtY29sb3IgIWRlZmF1bHQ7XG4vLyoqIFBhZGRpbmcgYXJvdW5kIHRoZSB0aHVtYm5haWwgY2FwdGlvblxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xuXG5cbi8vPT0gV2VsbHNcbi8vXG4vLyMjXG5cbiR3ZWxsLWJnOiAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XG4kd2VsbC1ib3JkZXI6ICAgICAgICAgICAgICAgICBkYXJrZW4oJHdlbGwtYmcsIDclKSAhZGVmYXVsdDtcblxuXG4vLz09IEJhZGdlc1xuLy9cbi8vIyNcblxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcbi8vKiogTGlua2VkIGJhZGdlIHRleHQgY29sb3Igb24gaG92ZXJcbiRiYWRnZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICNmZmYgIWRlZmF1bHQ7XG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XG4vLyoqIEJhZGdlIGJhY2tncm91bmQgY29sb3IgaW4gYWN0aXZlIG5hdiBsaW5rXG4kYmFkZ2UtYWN0aXZlLWJnOiAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG4kYmFkZ2UtZm9udC13ZWlnaHQ6ICAgICAgICAgICBib2xkICFkZWZhdWx0O1xuJGJhZGdlLWxpbmUtaGVpZ2h0OiAgICAgICAgICAgMSAhZGVmYXVsdDtcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XG5cblxuLy89PSBCcmVhZGNydW1ic1xuLy9cbi8vIyNcblxuJGJyZWFkY3J1bWItcGFkZGluZy12ZXJ0aWNhbDogICA4cHggIWRlZmF1bHQ7XG4kYnJlYWRjcnVtYi1wYWRkaW5nLWhvcml6b250YWw6IDE1cHggIWRlZmF1bHQ7XG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxuJGJyZWFkY3J1bWItYmc6ICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuLy8qKiBCcmVhZGNydW1iIHRleHQgY29sb3JcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcbi8vKiogVGV4dCBjb2xvciBvZiBjdXJyZW50IHBhZ2UgaW4gdGhlIGJyZWFkY3J1bWJcbiRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjogICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcbiRicmVhZGNydW1iLXNlcGFyYXRvcjogICAgICAgICAgXCIvXCIgIWRlZmF1bHQ7XG5cblxuLy89PSBDYXJvdXNlbFxuLy9cbi8vIyNcblxuJGNhcm91c2VsLXRleHQtc2hhZG93OiAgICAgICAgICAgICAgICAgICAgICAgIDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KSAhZGVmYXVsdDtcblxuJGNhcm91c2VsLWNvbnRyb2wtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kY2Fyb3VzZWwtY29udHJvbC13aWR0aDogICAgICAgICAgICAgICAgICAgICAgMTUlICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xuJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplOiAgICAgICAgICAgICAgICAgIDIwcHggIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG5cbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ2xvc2Vcbi8vXG4vLyMjXG5cbiRjbG9zZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XG4kY2xvc2UtY29sb3I6ICAgICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xuXG5cbi8vPT0gQ29kZVxuLy9cbi8vIyNcblxuJGNvZGUtY29sb3I6ICAgICAgICAgICAgICAgICAgI2M3MjU0ZSAhZGVmYXVsdDtcbiRjb2RlLWJnOiAgICAgICAgICAgICAgICAgICAgICNmOWYyZjQgIWRlZmF1bHQ7XG5cbiRrYmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4ka2JkLWJnOiAgICAgICAgICAgICAgICAgICAgICAjMzMzICFkZWZhdWx0O1xuXG4kcHJlLWJnOiAgICAgICAgICAgICAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuJHByZS1jb2xvcjogICAgICAgICAgICAgICAgICAgJGdyYXktZGFyayAhZGVmYXVsdDtcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XG4kcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodDogICAzNDBweCAhZGVmYXVsdDtcblxuXG4vLz09IFR5cGVcbi8vXG4vLyMjXG5cbi8vKiogSG9yaXpvbnRhbCBvZmZzZXQgZm9yIGZvcm1zIGFuZCBsaXN0cy5cbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xuLy8qKiBUZXh0IG11dGVkIGNvbG9yXG4kdGV4dC1tdXRlZDogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXG4kYWJici1ib3JkZXItY29sb3I6ICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogSGVhZGluZ3Mgc21hbGwgY29sb3JcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xuLy8qKiBCbG9ja3F1b3RlIHNtYWxsIGNvbG9yXG4kYmxvY2txdW90ZS1zbWFsbC1jb2xvcjogICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcbiRibG9ja3F1b3RlLWZvbnQtc2l6ZTogICAgICAgICgkZm9udC1zaXplLWJhc2UgKiAxLjI1KSAhZGVmYXVsdDtcbi8vKiogQmxvY2txdW90ZSBib3JkZXIgY29sb3JcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XG4vLyoqIFBhZ2UgaGVhZGVyIGJvcmRlciBjb2xvclxuJHBhZ2UtaGVhZGVyLWJvcmRlci1jb2xvcjogICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xuJGRsLWhvcml6b250YWwtb2Zmc2V0OiAgICAgICAgJGNvbXBvbmVudC1vZmZzZXQtaG9yaXpvbnRhbCAhZGVmYXVsdDtcbi8vKiogUG9pbnQgYXQgd2hpY2ggLmRsLWhvcml6b250YWwgYmVjb21lcyBob3Jpem9udGFsXG4kZGwtaG9yaXpvbnRhbC1icmVha3BvaW50OiAgICAkZ3JpZC1mbG9hdC1icmVha3BvaW50ICFkZWZhdWx0O1xuLy8qKiBIb3Jpem9udGFsIGxpbmUgY29sb3IuXG4kaHItYm9yZGVyOiAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG5cbkBtaXhpbiB0YWItZm9jdXMoKSB7XG4gIC8vIFdlYktpdC1zcGVjaWZpYy4gT3RoZXIgYnJvd3NlcnMgd2lsbCBrZWVwIHRoZWlyIGRlZmF1bHQgb3V0bGluZSBzdHlsZS5cbiAgLy8gKEluaXRpYWxseSB0cmllZCB0byBhbHNvIGZvcmNlIGRlZmF1bHQgdmlhIGBvdXRsaW5lOiBpbml0aWFsYCxcbiAgLy8gYnV0IHRoYXQgc2VlbXMgdG8gZXJyb25lb3VzbHkgcmVtb3ZlIHRoZSBvdXRsaW5lIGluIEZpcmVmb3ggYWx0b2dldGhlci4pXG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4iLCIvLyBJbWFnZSBNaXhpbnNcbi8vIC0gUmVzcG9uc2l2ZSBpbWFnZVxuLy8gLSBSZXRpbmEgaW1hZ2VcblxuXG4vLyBSZXNwb25zaXZlIGltYWdlXG4vL1xuLy8gS2VlcCBpbWFnZXMgZnJvbSBzY2FsaW5nIGJleW9uZCB0aGUgd2lkdGggb2YgdGhlaXIgcGFyZW50cy5cbkBtaXhpbiBpbWctcmVzcG9uc2l2ZSgkZGlzcGxheTogYmxvY2spIHtcbiAgZGlzcGxheTogJGRpc3BsYXk7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUGFydCAxOiBTZXQgYSBtYXhpbXVtIHJlbGF0aXZlIHRvIHRoZSBwYXJlbnRcbiAgaGVpZ2h0OiBhdXRvOyAvLyBQYXJ0IDI6IFNjYWxlIHRoZSBoZWlnaHQgYWNjb3JkaW5nIHRvIHRoZSB3aWR0aCwgb3RoZXJ3aXNlIHlvdSBnZXQgc3RyZXRjaGluZ1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS4gTm90ZSB0aGF0IHRoZVxuLy8gc3BlbGxpbmcgb2YgYG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpb2AgaXMgaW50ZW50aW9uYWwuXG5AbWl4aW4gaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaWYoJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlciwgdHdicy1pbWFnZS1wYXRoKFwiI3skZmlsZS0xeH1cIiksIFwiI3skZmlsZS0xeH1cIikpO1xuXG4gIEBtZWRpYVxuICBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgbWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgIC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICBtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcbiAgb25seSBzY3JlZW4gYW5kICggICAgICAgICAgICAgICAgbWluLXJlc29sdXRpb246IDE5MmRwaSksXG4gIG9ubHkgc2NyZWVuIGFuZCAoICAgICAgICAgICAgICAgIG1pbi1yZXNvbHV0aW9uOiAyZHBweCkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChpZigkYm9vdHN0cmFwLXNhc3MtYXNzZXQtaGVscGVyLCB0d2JzLWltYWdlLXBhdGgoXCIjeyRmaWxlLTJ4fVwiKSwgXCIjeyRmaWxlLTJ4fVwiKSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGgtMXggJGhlaWdodC0xeDtcbiAgfVxufVxuIiwiLy9cbi8vIFR5cG9ncmFwaHlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSGVhZGluZ3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNixcbi5oMSwgLmgyLCAuaDMsIC5oNCwgLmg1LCAuaDYge1xuICBmb250LWZhbWlseTogJGhlYWRpbmdzLWZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogJGhlYWRpbmdzLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGhlYWRpbmdzLWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGhlYWRpbmdzLWNvbG9yO1xuXG4gIHNtYWxsLFxuICAuc21hbGwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgY29sb3I6ICRoZWFkaW5ncy1zbWFsbC1jb2xvcjtcbiAgfVxufVxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDMge1xuICBtYXJnaW4tdG9wOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKTtcblxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDY1JTtcbiAgfVxufVxuaDQsIC5oNCxcbmg1LCAuaDUsXG5oNiwgLmg2IHtcbiAgbWFyZ2luLXRvcDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMik7XG5cbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiA3NSU7XG4gIH1cbn1cblxuaDEsIC5oMSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMTsgfVxuaDIsIC5oMiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMjsgfVxuaDMsIC5oMyB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oMzsgfVxuaDQsIC5oNCB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNDsgfVxuaDUsIC5oNSB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNTsgfVxuaDYsIC5oNiB7IGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1oNjsgfVxuXG5cbi8vIEJvZHkgdGV4dFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5wIHtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xufVxuXG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiBmbG9vcigoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSkpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS40O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDEuNSk7XG4gIH1cbn1cblxuXG4vLyBFbXBoYXNpcyAmIG1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogZmxvb3IoKDEwMCUgKiAkZm9udC1zaXplLXNtYWxsIC8gJGZvbnQtc2l6ZS1iYXNlKSk7XG59XG5cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzdGF0ZS13YXJuaW5nLWJnO1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnQgICAgICAgICAgIHsgdGV4dC1hbGlnbjogbGVmdDsgfVxuLnRleHQtcmlnaHQgICAgICAgICAgeyB0ZXh0LWFsaWduOiByaWdodDsgfVxuLnRleHQtY2VudGVyICAgICAgICAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbi50ZXh0LWp1c3RpZnkgICAgICAgIHsgdGV4dC1hbGlnbjoganVzdGlmeTsgfVxuLnRleHQtbm93cmFwICAgICAgICAgeyB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi8vIFRyYW5zZm9ybWF0aW9uXG4udGV4dC1sb3dlcmNhc2UgICAgICB7IHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7IH1cbi50ZXh0LXVwcGVyY2FzZSAgICAgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTsgfVxuLnRleHQtY2FwaXRhbGl6ZSAgICAgeyB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTsgfVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG59XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtcHJpbWFyeScsICRicmFuZC1wcmltYXJ5KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5cbkBpbmNsdWRlIHRleHQtZW1waGFzaXMtdmFyaWFudCgnLnRleHQtaW5mbycsICRzdGF0ZS1pbmZvLXRleHQpO1xuXG5AaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJy50ZXh0LXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy10ZXh0KTtcblxuQGluY2x1ZGUgdGV4dC1lbXBoYXNpcy12YXJpYW50KCcudGV4dC1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLXRleHQpO1xuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeSB7XG4gIC8vIEdpdmVuIHRoZSBjb250cmFzdCBoZXJlLCB0aGlzIGlzIHRoZSBvbmx5IGNsYXNzIHRvIGhhdmUgaXRzIGNvbG9yIGludmVydGVkXG4gIC8vIGF1dG9tYXRpY2FsbHkuXG4gIGNvbG9yOiAjZmZmO1xufVxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1zdWNjZXNzJywgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xuXG5AaW5jbHVkZSBiZy12YXJpYW50KCcuYmctaW5mbycsICRzdGF0ZS1pbmZvLWJnKTtcblxuQGluY2x1ZGUgYmctdmFyaWFudCgnLmJnLXdhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5cbkBpbmNsdWRlIGJnLXZhcmlhbnQoJy5iZy1kYW5nZXInLCAkc3RhdGUtZGFuZ2VyLWJnKTtcblxuXG4vLyBQYWdlIGhlYWRlclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ucGFnZS1oZWFkZXIge1xuICBwYWRkaW5nLWJvdHRvbTogKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpO1xuICBtYXJnaW46ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I7XG59XG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICB1bCxcbiAgb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBmcm9tIGAubGlzdC11bnN0eWxlZGAgZm9yIGxpYnNhc3MgY29tcGF0aWJpbGl0eVxuQG1peGluIGxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYXMgYEBtaXhpbiBsaXN0LXVuc3R5bGVkYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG4ubGlzdC11bnN0eWxlZCB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG59XG5cblxuLy8gSW5saW5lIHR1cm5zIGxpc3QgaXRlbXMgaW50byBpbmxpbmUtYmxvY2tcbi5saXN0LWlubGluZSB7XG4gIEBpbmNsdWRlIGxpc3QtdW5zdHlsZWQ7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLy8gRGVzY3JpcHRpb24gTGlzdHNcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDsgLy8gUmVtb3ZlIGJyb3dzZXIgZGVmYXVsdFxuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xufVxuZHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbmRkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XG59XG5cbi8vIEhvcml6b250YWwgZGVzY3JpcHRpb24gbGlzdHNcbi8vXG4vLyBEZWZhdWx0cyB0byBiZWluZyBzdGFja2VkIHdpdGhvdXQgYW55IG9mIHRoZSBiZWxvdyBzdHlsZXMgYXBwbGllZCwgdW50aWwgdGhlXG4vLyBncmlkIGJyZWFrcG9pbnQgaXMgcmVhY2hlZCAoZGVmYXVsdCBvZiB+NzY4cHgpLlxuXG4uZGwtaG9yaXpvbnRhbCB7XG4gIGRkIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDsgLy8gQ2xlYXIgdGhlIGZsb2F0ZWQgYGR0YCBpZiBhbiBlbXB0eSBgZGRgIGlzIHByZXNlbnRcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZGwtaG9yaXpvbnRhbC1icmVha3BvaW50KSB7XG4gICAgZHQge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogKCRkbC1ob3Jpem9udGFsLW9mZnNldCAtIDIwKTtcbiAgICAgIGNsZWFyOiBsZWZ0O1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93O1xuICAgIH1cbiAgICBkZCB7XG4gICAgICBtYXJnaW4tbGVmdDogJGRsLWhvcml6b250YWwtb2Zmc2V0O1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuLy8gQWRkIGRhdGEtKiBhdHRyaWJ1dGUgdG8gaGVscCBvdXQgb3VyIHRvb2x0aXAgcGx1Z2luLCBwZXIgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy81MjU3XG5hYmJyW2RhdGEtb3JpZ2luYWwtdGl0bGVdIHtcbiAgY3Vyc29yOiBoZWxwO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvcjtcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIEBleHRlbmQgLnRleHQtdXBwZXJjYXNlO1xufVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZSB7XG4gIHBhZGRpbmc6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbjogMCAwICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgZm9udC1zaXplOiAkYmxvY2txdW90ZS1mb250LXNpemU7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuXG4gIHAsXG4gIHVsLFxuICBvbCB7XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8gTm90ZTogRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0OiBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjYwXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiA4MCU7IC8vIGJhY2sgdG8gZGVmYXVsdCBmb250LXNpemVcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRibG9ja3F1b3RlLXNtYWxsLWNvbG9yO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAxNCBcXDAwQTAnOyAvLyBlbSBkYXNoLCBuYnNwXG4gICAgfVxuICB9XG59XG5cbi8vIE9wcG9zaXRlIGFsaWdubWVudCBvZiBibG9ja3F1b3RlXG4vL1xuLy8gSGVhZHMgdXA6IGBibG9ja3F1b3RlLnB1bGwtcmlnaHRgIGhhcyBiZWVuIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMS4wLlxuLmJsb2NrcXVvdGUtcmV2ZXJzZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgLy8gQWNjb3VudCBmb3IgY2l0YXRpb25cbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsIHtcbiAgICAmOmJlZm9yZSB7IGNvbnRlbnQ6ICcnOyB9XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7IC8vIG5ic3AsIGVtIGRhc2hcbiAgICB9XG4gIH1cbn1cblxuLy8gQWRkcmVzc2VzXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbn1cbiIsIi8vIFR5cG9ncmFwaHlcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gdGV4dC1lbXBoYXNpcy12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xuICAjeyRwYXJlbnR9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3IsIDEwJSk7XG4gIH1cbn1cbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG4gIGEjeyRwYXJlbnR9OmhvdmVyLFxuICBhI3skcGFyZW50fTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gQ2xlYXJmaXhcbi8vXG4vLyBGb3IgbW9kZXJuIGJyb3dzZXJzXG4vLyAxLiBUaGUgc3BhY2UgY29udGVudCBpcyBvbmUgd2F5IHRvIGF2b2lkIGFuIE9wZXJhIGJ1ZyB3aGVuIHRoZVxuLy8gICAgY29udGVudGVkaXRhYmxlIGF0dHJpYnV0ZSBpcyBpbmNsdWRlZCBhbnl3aGVyZSBlbHNlIGluIHRoZSBkb2N1bWVudC5cbi8vICAgIE90aGVyd2lzZSBpdCBjYXVzZXMgc3BhY2UgdG8gYXBwZWFyIGF0IHRoZSB0b3AgYW5kIGJvdHRvbSBvZiBlbGVtZW50c1xuLy8gICAgdGhhdCBhcmUgY2xlYXJmaXhlZC5cbi8vIDIuIFRoZSB1c2Ugb2YgYHRhYmxlYCByYXRoZXIgdGhhbiBgYmxvY2tgIGlzIG9ubHkgbmVjZXNzYXJ5IGlmIHVzaW5nXG4vLyAgICBgOmJlZm9yZWAgdG8gY29udGFpbiB0aGUgdG9wLW1hcmdpbnMgb2YgY2hpbGQgZWxlbWVudHMuXG4vL1xuLy8gU291cmNlOiBodHRwOi8vbmljb2xhc2dhbGxhZ2hlci5jb20vbWljcm8tY2xlYXJmaXgtaGFjay9cblxuQG1peGluIGNsZWFyZml4KCkge1xuICAmOmJlZm9yZSxcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7IC8vIDFcbiAgICBkaXNwbGF5OiB0YWJsZTsgLy8gMlxuICB9XG4gICY6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG4iLCIvLyBUZXh0IG92ZXJmbG93XG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93KCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vXG4vLyBDb2RlIChpbmxpbmUgYW5kIGJsb2NrKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBJbmxpbmUgYW5kIGJsb2NrIGNvZGUgc3R5bGVzXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktbW9ub3NwYWNlO1xufVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZSB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogJGNvZGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xufVxuXG4vLyBVc2VyIGlucHV0IHR5cGljYWxseSBlbnRlcmVkIHZpYSBrZXlib2FyZFxua2JkIHtcbiAgcGFkZGluZzogMnB4IDRweDtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAka2JkLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAka2JkLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwuMjUpO1xuXG4gIGtiZCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICgoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC0gMSkgLyAyKTtcbiAgbWFyZ2luOiAwIDAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgLSAxKTsgLy8gMTRweCB0byAxM3B4XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJlLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkcHJlLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG4vLyBFbmFibGUgc2Nyb2xsYWJsZSBibG9ja3Mgb2YgY29kZVxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogJHByZS1zY3JvbGxhYmxlLW1heC1oZWlnaHQ7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cbiIsIi8vXG4vLyBHcmlkIHN5c3RlbVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyIHtcbiAgQGluY2x1ZGUgY29udGFpbmVyLWZpeGVkO1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLXNtO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLW1kO1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHdpZHRoOiAkY29udGFpbmVyLWxnO1xuICB9XG59XG5cblxuLy8gRmx1aWQgY29udGFpbmVyXG4vL1xuLy8gVXRpbGl6ZXMgdGhlIG1peGluIG1lYW50IGZvciBmaXhlZCB3aWR0aCBjb250YWluZXJzLCBidXQgd2l0aG91dCBhbnkgZGVmaW5lZFxuLy8gd2lkdGggZm9yIGZsdWlkLCBmdWxsIHdpZHRoIGxheW91dHMuXG5cbi5jb250YWluZXItZmx1aWQge1xuICBAaW5jbHVkZSBjb250YWluZXItZml4ZWQ7XG59XG5cblxuLy8gUm93XG4vL1xuLy8gUm93cyBjb250YWluIGFuZCBjbGVhciB0aGUgZmxvYXRzIG9mIHlvdXIgY29sdW1ucy5cblxuLnJvdyB7XG4gIEBpbmNsdWRlIG1ha2Utcm93O1xufVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbkBpbmNsdWRlIG1ha2UtZ3JpZC1jb2x1bW5zO1xuXG5cbi8vIEV4dHJhIHNtYWxsIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgZXh0cmEgc21hbGwgZGV2aWNlcyBsaWtlXG4vLyBzbWFydHBob25lcy5cblxuQGluY2x1ZGUgbWFrZS1ncmlkKHhzKTtcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKHNtKTtcbn1cblxuXG4vLyBNZWRpdW0gZ3JpZFxuLy9cbi8vIENvbHVtbnMsIG9mZnNldHMsIHB1c2hlcywgYW5kIHB1bGxzIGZvciB0aGUgZGVza3RvcCBkZXZpY2UgcmFuZ2UuXG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICBAaW5jbHVkZSBtYWtlLWdyaWQobWQpO1xufVxuXG5cbi8vIExhcmdlIGdyaWRcbi8vXG4vLyBDb2x1bW5zLCBvZmZzZXRzLCBwdXNoZXMsIGFuZCBwdWxscyBmb3IgdGhlIGxhcmdlIGRlc2t0b3AgZGV2aWNlIHJhbmdlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkKGxnKTtcbn1cbiIsIi8vIEdyaWQgc3lzdGVtXG4vL1xuLy8gR2VuZXJhdGUgc2VtYW50aWMgZ3JpZCBjb2x1bW5zIHdpdGggdGhlc2UgbWl4aW5zLlxuXG4vLyBDZW50ZXJlZCBjb250YWluZXIgZWxlbWVudFxuQG1peGluIGNvbnRhaW5lci1maXhlZCgkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAgZmxvb3IoKCRndXR0ZXIgLyAyKSk7XG4gIHBhZGRpbmctcmlnaHQ6IGNlaWwoKCRndXR0ZXIgLyAyKSk7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuXG4vLyBDcmVhdGVzIGEgd3JhcHBlciBmb3IgYSBzZXJpZXMgb2YgY29sdW1uc1xuQG1peGluIG1ha2Utcm93KCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBtYXJnaW4tbGVmdDogIGNlaWwoKCRndXR0ZXIgLyAtMikpO1xuICBtYXJnaW4tcmlnaHQ6IGZsb29yKCgkZ3V0dGVyIC8gLTIpKTtcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBleHRyYSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcbn1cbkBtaXhpbiBtYWtlLXhzLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xufVxuQG1peGluIG1ha2UteHMtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5AbWl4aW4gbWFrZS14cy1jb2x1bW4tcHVsbCgkY29sdW1ucykge1xuICByaWdodDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBzbWFsbCBjb2x1bW5zXG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1sZWZ0OiAgKCRndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogKCRndXR0ZXIgLyAyKTtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1zbS1jb2x1bW4tcHVzaCgkY29sdW1ucykge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBsZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2Utc20tY29sdW1uLXB1bGwoJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgcmlnaHQ6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5cbi8vIEdlbmVyYXRlIHRoZSBtZWRpdW0gY29sdW1uc1xuQG1peGluIG1ha2UtbWQtY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1tZC1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbWQtY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xuQG1peGluIG1ha2UtbGctY29sdW1uKCRjb2x1bW5zLCAkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmctbGVmdDogICgkZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6ICgkZ3V0dGVyIC8gMik7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpO1xuICB9XG59XG5AbWl4aW4gbWFrZS1sZy1jb2x1bW4tb2Zmc2V0KCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIG1hcmdpbi1sZWZ0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuQG1peGluIG1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gICAgbGVmdDogcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSk7XG4gIH1cbn1cbkBtaXhpbiBtYWtlLWxnLWNvbHVtbi1wdWxsKCRjb2x1bW5zKSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIHJpZ2h0OiBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKTtcbiAgfVxufVxuIiwiLy8gRnJhbWV3b3JrIGdyaWQgZ2VuZXJhdGlvblxuLy9cbi8vIFVzZWQgb25seSBieSBCb290c3RyYXAgdG8gZ2VuZXJhdGUgdGhlIGNvcnJlY3QgbnVtYmVyIG9mIGdyaWQgY2xhc3NlcyBnaXZlblxuLy8gYW55IHZhbHVlIG9mIGAkZ3JpZC1jb2x1bW5zYC5cblxuLy8gW2NvbnZlcnRlcl0gVGhpcyBpcyBkZWZpbmVkIHJlY3Vyc2l2ZWx5IGluIExFU1MsIGJ1dCBTYXNzIHN1cHBvcnRzIHJlYWwgbG9vcHNcbkBtaXhpbiBtYWtlLWdyaWQtY29sdW1ucygkaTogMSwgJGxpc3Q6IFwiLmNvbC14cy0jeyRpfSwgLmNvbC1zbS0jeyRpfSwgLmNvbC1tZC0jeyRpfSwgLmNvbC1sZy0jeyRpfVwiKSB7XG4gIEBmb3IgJGkgZnJvbSAoMSArIDEpIHRocm91Z2ggJGdyaWQtY29sdW1ucyB7XG4gICAgJGxpc3Q6IFwiI3skbGlzdH0sIC5jb2wteHMtI3skaX0sIC5jb2wtc20tI3skaX0sIC5jb2wtbWQtI3skaX0sIC5jb2wtbGctI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC8vIFByZXZlbnQgY29sdW1ucyBmcm9tIGNvbGxhcHNpbmcgd2hlbiBlbXB0eVxuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICAvLyBJbm5lciBndXR0ZXIgdmlhIHBhZGRpbmdcbiAgICBwYWRkaW5nLWxlZnQ6ICBjZWlsKCgkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSk7XG4gICAgcGFkZGluZy1yaWdodDogZmxvb3IoKCRncmlkLWd1dHRlci13aWR0aCAvIDIpKTtcbiAgfVxufVxuXG5cbi8vIFtjb252ZXJ0ZXJdIFRoaXMgaXMgZGVmaW5lZCByZWN1cnNpdmVseSBpbiBMRVNTLCBidXQgU2FzcyBzdXBwb3J0cyByZWFsIGxvb3BzXG5AbWl4aW4gZmxvYXQtZ3JpZC1jb2x1bW5zKCRjbGFzcywgJGk6IDEsICRsaXN0OiBcIi5jb2wtI3skY2xhc3N9LSN7JGl9XCIpIHtcbiAgQGZvciAkaSBmcm9tICgxICsgMSkgdGhyb3VnaCAkZ3JpZC1jb2x1bW5zIHtcbiAgICAkbGlzdDogXCIjeyRsaXN0fSwgLmNvbC0jeyRjbGFzc30tI3skaX1cIjtcbiAgfVxuICAjeyRsaXN0fSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuXG5AbWl4aW4gY2FsYy1ncmlkLWNvbHVtbigkaW5kZXgsICRjbGFzcywgJHR5cGUpIHtcbiAgQGlmICgkdHlwZSA9PSB3aWR0aCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tI3skaW5kZXh9IHtcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSk7XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gcHVzaCkgYW5kICgkaW5kZXggPiAwKSB7XG4gICAgLmNvbC0jeyRjbGFzc30tcHVzaC0jeyRpbmRleH0ge1xuICAgICAgbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1c2gpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdXNoLTAge1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbiAgQGlmICgkdHlwZSA9PSBwdWxsKSBhbmQgKCRpbmRleCA+IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLSN7JGluZGV4fSB7XG4gICAgICByaWdodDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxuICBAaWYgKCR0eXBlID09IHB1bGwpIGFuZCAoJGluZGV4ID09IDApIHtcbiAgICAuY29sLSN7JGNsYXNzfS1wdWxsLTAge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgfVxuICB9XG4gIEBpZiAoJHR5cGUgPT0gb2Zmc2V0KSB7XG4gICAgLmNvbC0jeyRjbGFzc30tb2Zmc2V0LSN7JGluZGV4fSB7XG4gICAgICBtYXJnaW4tbGVmdDogcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpO1xuICAgIH1cbiAgfVxufVxuXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGRlZmluZWQgcmVjdXJzaXZlbHkgaW4gTEVTUywgYnV0IFNhc3Mgc3VwcG9ydHMgcmVhbCBsb29wc1xuQG1peGluIGxvb3AtZ3JpZC1jb2x1bW5zKCRjb2x1bW5zLCAkY2xhc3MsICR0eXBlKSB7XG4gIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggJGNvbHVtbnMge1xuICAgIEBpbmNsdWRlIGNhbGMtZ3JpZC1jb2x1bW4oJGksICRjbGFzcywgJHR5cGUpO1xuICB9XG59XG5cblxuLy8gQ3JlYXRlIGdyaWQgZm9yIHNwZWNpZmljIGNsYXNzXG5AbWl4aW4gbWFrZS1ncmlkKCRjbGFzcykge1xuICBAaW5jbHVkZSBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKTtcbiAgQGluY2x1ZGUgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCB3aWR0aCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVsbCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaCk7XG4gIEBpbmNsdWRlIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgb2Zmc2V0KTtcbn1cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxudGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtYmc7XG59XG5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkdGFibGUtY2VsbC1wYWRkaW5nO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cblxuLy8gQmFzZWxpbmUgc3R5bGVzXG5cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yO1xuICB9XG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkIHtcbiAgICA+IHRyOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gIH1cbn1cblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWQge1xuICA+IHRoZWFkLFxuICA+IHRib2R5LFxuICA+IHRmb290IHtcbiAgICA+IHRyIHtcbiAgICAgID4gdGgsXG4gICAgICA+IHRkIHtcbiAgICAgICAgcGFkZGluZzogJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmc7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm9yZGVyZWQgdmVyc2lvblxuLy9cbi8vIEFkZCBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdCB7XG4gICAgPiB0ciB7XG4gICAgICA+IHRoLFxuICAgICAgPiB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG4gID4gdGhlYWQgPiB0ciB7XG4gICAgPiB0aCxcbiAgICA+IHRkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBaZWJyYS1zdHJpcGluZ1xuLy9cbi8vIERlZmF1bHQgemVicmEtc3RyaXBlIHN0eWxlcyAoYWx0ZXJuYXRpbmcgZ3JheSBhbmQgdHJhbnNwYXJlbnQgYmFja2dyb3VuZHMpXG5cbi50YWJsZS1zdHJpcGVkIHtcbiAgPiB0Ym9keSA+IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iZy1hY2NlbnQ7XG4gIH1cbn1cblxuXG4vLyBIb3ZlciBlZmZlY3Rcbi8vXG4vLyBQbGFjZWQgaGVyZSBzaW5jZSBpdCBoYXMgdG8gY29tZSBhZnRlciB0aGUgcG90ZW50aWFsIHplYnJhIHN0cmlwaW5nXG5cbi50YWJsZS1ob3ZlciB7XG4gID4gdGJvZHkgPiB0cjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnLWhvdmVyO1xuICB9XG59XG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgcG9zaXRpb246IHN0YXRpYzsgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFOS0xMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jb2x1bW47XG59XG50YWJsZSB7XG4gIHRkLFxuICB0aCB7XG4gICAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IC8vIFByZXZlbnQgYm9yZGVyIGhpZGluZyBpbiBGaXJlZm94IGFuZCBJRTktMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFRhYmxlIGJhY2tncm91bmRzXG4vL1xuLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbi8vIGluaGVyaXRhbmNlIHRvIG5lc3RlZCB0YWJsZXMuXG5cbi8vIEdlbmVyYXRlIHRoZSBjb250ZXh0dWFsIHZhcmlhbnRzXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnYWN0aXZlJywgJHRhYmxlLWJnLWFjdGl2ZSk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnc3VjY2VzcycsICRzdGF0ZS1zdWNjZXNzLWJnKTtcbkBpbmNsdWRlIHRhYmxlLXJvdy12YXJpYW50KCdpbmZvJywgJHN0YXRlLWluZm8tYmcpO1xuQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJ3dhcm5pbmcnLCAkc3RhdGUtd2FybmluZy1iZyk7XG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudCgnZGFuZ2VyJywgJHN0YXRlLWRhbmdlci1iZyk7XG5cblxuLy8gUmVzcG9uc2l2ZSB0YWJsZXNcbi8vXG4vLyBXcmFwIHlvdXIgdGFibGVzIGluIGAudGFibGUtcmVzcG9uc2l2ZWAgYW5kIHdlJ2xsIG1ha2UgdGhlbSBtb2JpbGUgZnJpZW5kbHlcbi8vIGJ5IGVuYWJsaW5nIGhvcml6b250YWwgc2Nyb2xsaW5nLiBPbmx5IGFwcGxpZXMgPDc2OHB4LiBFdmVyeXRoaW5nIGFib3ZlIHRoYXRcbi8vIHdpbGwgZGlzcGxheSBub3JtYWxseS5cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwLjAxJTsgLy8gV29ya2Fyb3VuZCBmb3IgSUU5IGJ1ZyAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTQ4MzcpXG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICogMC43NSk7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAvLyBFbnN1cmUgdGhlIGNvbnRlbnQgZG9lc24ndCB3cmFwXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGQge1xuICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBTcGVjaWFsIG92ZXJyaWRlcyBmb3IgdGhlIGJvcmRlcmVkIHRhYmxlc1xuICAgID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIGJvcmRlcjogMDtcblxuICAgICAgLy8gTnVrZSB0aGUgYXBwcm9wcmlhdGUgYm9yZGVycyBzbyB0aGF0IHRoZSBwYXJlbnQgY2FuIGhhbmRsZSB0aGVtXG4gICAgICA+IHRoZWFkLFxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyIHtcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAvLyBPbmx5IG51a2UgdGhlIGxhc3Qgcm93J3MgYm90dG9tLWJvcmRlciBpbiBgdGJvZHlgIGFuZCBgdGZvb3RgIHNpbmNlXG4gICAgICAvLyBjaGFuY2VzIGFyZSB0aGVyZSB3aWxsIGJlIG9ubHkgb25lIGB0cmAgaW4gYSBgdGhlYWRgIGFuZCB0aGF0IHdvdWxkXG4gICAgICAvLyByZW1vdmUgdGhlIGJvcmRlciBhbHRvZ2V0aGVyLlxuICAgICAgPiB0Ym9keSxcbiAgICAgID4gdGZvb3Qge1xuICAgICAgICA+IHRyOmxhc3QtY2hpbGQge1xuICAgICAgICAgID4gdGgsXG4gICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlID4gdGhlYWQgPiB0cixcbiAgLnRhYmxlID4gdGJvZHkgPiB0cixcbiAgLnRhYmxlID4gdGZvb3QgPiB0ciB7XG4gICAgPiB0ZC4jeyRzdGF0ZX0sXG4gICAgPiB0aC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX0gPiB0ZCxcbiAgICAmLiN7JHN0YXRlfSA+IHRoIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIge1xuICAgID4gdGQuI3skc3RhdGV9OmhvdmVyLFxuICAgID4gdGguI3skc3RhdGV9OmhvdmVyLFxuICAgICYuI3skc3RhdGV9OmhvdmVyID4gdGQsXG4gICAgJjpob3ZlciA+IC4jeyRzdGF0ZX0sXG4gICAgJi4jeyRzdGF0ZX06aG92ZXIgPiB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBGb3Jtc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBOb3JtYWxpemUgbm9uLWNvbnRyb2xzXG4vL1xuLy8gUmVzdHlsZSBhbmQgYmFzZWxpbmUgbm9uLWNvbnRyb2wgZm9ybSBlbGVtZW50cy5cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgLy8gQ2hyb21lIGFuZCBGaXJlZm94IHNldCBhIGBtaW4td2lkdGg6IG1pbi1jb250ZW50O2Agb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGg6IDA7XG59XG5cbmxlZ2VuZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgY29sb3I6ICRsZWdlbmQtY29sb3I7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yO1xufVxuXG5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlOyAvLyBGb3JjZSBJRTggdG8gd3JhcCBsb25nIGNvbnRlbnQgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEzMTQxKVxuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5cbi8vIE5vcm1hbGl6ZSBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gV2hpbGUgbW9zdCBvZiBvdXIgZm9ybSBzdHlsZXMgcmVxdWlyZSBleHRyYSBjbGFzc2VzLCBzb21lIGJhc2ljIG5vcm1hbGl6YXRpb25cbi8vIGlzIHJlcXVpcmVkIHRvIGVuc3VyZSBvcHRpbXVtIGRpc3BsYXkgd2l0aCBvciB3aXRob3V0IHRob3NlIGNsYXNzZXMgdG8gYmV0dGVyXG4vLyBhZGRyZXNzIGJyb3dzZXIgaW5jb25zaXN0ZW5jaWVzLlxuXG4vLyBPdmVycmlkZSBjb250ZW50LWJveCBpbiBOb3JtYWxpemUgKCogaXNuJ3Qgc3BlY2lmaWMgZW5vdWdoKVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIEBpbmNsdWRlIGJveC1zaXppbmcoYm9yZGVyLWJveCk7XG59XG5cbi8vIFBvc2l0aW9uIHJhZGlvcyBhbmQgY2hlY2tib3hlcyBiZXR0ZXJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbWFyZ2luLXRvcDogMXB4IFxcOTsgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1cImZpbGVcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV0ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8vIEZvY3VzIGZvciBmaWxlLCByYWRpbywgYW5kIGNoZWNrYm94XG5pbnB1dFt0eXBlPVwiZmlsZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpmb2N1cyB7XG4gIEBpbmNsdWRlIHRhYi1mb2N1cztcbn1cblxuLy8gQWRqdXN0IG91dHB1dCBlbGVtZW50XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkaW5wdXQtY29sb3I7XG59XG5cblxuLy8gQ29tbW9uIGZvcm0gY29udHJvbHNcbi8vXG4vLyBTaGFyZWQgc2l6ZSBhbmQgdHlwZSByZXNldHMgZm9yIGZvcm0gY29udHJvbHMuIEFwcGx5IGAuZm9ybS1jb250cm9sYCB0byBhbnlcbi8vIG9mIHRoZSBmb2xsb3dpbmcgZm9ybSBjb250cm9sczpcbi8vXG4vLyBzZWxlY3Rcbi8vIHRleHRhcmVhXG4vLyBpbnB1dFt0eXBlPVwidGV4dFwiXVxuLy8gaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGVcIl1cbi8vIGlucHV0W3R5cGU9XCJtb250aFwiXVxuLy8gaW5wdXRbdHlwZT1cInRpbWVcIl1cbi8vIGlucHV0W3R5cGU9XCJ3ZWVrXCJdXG4vLyBpbnB1dFt0eXBlPVwibnVtYmVyXCJdXG4vLyBpbnB1dFt0eXBlPVwiZW1haWxcIl1cbi8vIGlucHV0W3R5cGU9XCJ1cmxcIl1cbi8vIGlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbi8vIGlucHV0W3R5cGU9XCJ0ZWxcIl1cbi8vIGlucHV0W3R5cGU9XCJjb2xvclwiXVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtYmFzZTsgLy8gTWFrZSBpbnB1dHMgYXQgbGVhc3QgdGhlIGhlaWdodCBvZiB0aGVpciBidXR0b24gY291bnRlcnBhcnQgKGJhc2UgbGluZS1oZWlnaHQgKyBwYWRkaW5nICsgYm9yZGVyKVxuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgY29sb3I6ICRpbnB1dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWJnO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkICRpbnB1dC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzOyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgLjE1cywgYm94LXNoYWRvdyBlYXNlLWluLW91dCAuMTVzKTtcblxuICAvLyBDdXN0b21pemUgdGhlIGA6Zm9jdXNgIHN0YXRlIHRvIGltaXRhdGUgbmF0aXZlIFdlYktpdCBzdHlsZXMuXG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC1mb2N1cztcblxuICAvLyBQbGFjZWhvbGRlclxuICBAaW5jbHVkZSBwbGFjZWhvbGRlcjtcblxuICAvLyBVbnN0eWxlIHRoZSBjYXJldCBvbiBgPHNlbGVjdD5gcyBpbiBJRTEwKy5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmW2Rpc2FibGVkXSxcbiAgJltyZWFkb25seV0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XG4gICAgb3BhY2l0eTogMTsgLy8gaU9TIGZpeCBmb3IgdW5yZWFkYWJsZSBkaXNhYmxlZCBjb250ZW50OyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTY1NVxuICB9XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGV4dGFyZWEmIHRvIHRleHRhcmVhLmZvcm0tY29udHJvbFxufVxuXG4vLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cblxuLy8gU3BlY2lhbCBzdHlsZXMgZm9yIGlPUyB0ZW1wb3JhbCBpbnB1dHNcbi8vXG4vLyBJbiBNb2JpbGUgU2FmYXJpLCBzZXR0aW5nIGBkaXNwbGF5OiBibG9ja2Agb24gdGVtcG9yYWwgaW5wdXRzIGNhdXNlcyB0aGVcbi8vIHRleHQgd2l0aGluIHRoZSBpbnB1dCB0byBiZWNvbWUgdmVydGljYWxseSBtaXNhbGlnbmVkLiBBcyBhIHdvcmthcm91bmQsIHdlXG4vLyBzZXQgYSBwaXhlbCBsaW5lLWhlaWdodCB0aGF0IG1hdGNoZXMgdGhlIGdpdmVuIGhlaWdodCBvZiB0aGUgaW5wdXQsIGJ1dCBvbmx5XG4vLyBmb3IgU2FmYXJpLiBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTg0OFxuLy9cbi8vIE5vdGUgdGhhdCBhcyBvZiA5LjMsIGlPUyBkb2Vzbid0IHN1cHBvcnQgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAwKSB7XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgICYuZm9ybS1jb250cm9sIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSxcbiAgICAuaW5wdXQtZ3JvdXAtc20gJiB7XG4gICAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgICB9XG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWxhcmdlO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZvcm0gZ3JvdXBzXG4vL1xuLy8gRGVzaWduZWQgdG8gaGVscCB3aXRoIHRoZSBvcmdhbml6YXRpb24gYW5kIHNwYWNpbmcgb2YgdmVydGljYWwgZm9ybXMuIEZvclxuLy8gaG9yaXpvbnRhbCBmb3JtcywgdXNlIHRoZSBwcmVkZWZpbmVkIGdyaWQgY2xhc3Nlcy5cblxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xufVxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEluZGVudCB0aGUgbGFiZWxzIHRvIHBvc2l0aW9uIHJhZGlvcy9jaGVja2JveGVzIGFzIGhhbmdpbmcgY29udHJvbHMuXG5cbi5yYWRpbyxcbi5jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgbGFiZWwge1xuICAgIG1pbi1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDsgLy8gRW5zdXJlIHRoZSBpbnB1dCBkb2Vzbid0IGp1bXAgd2hlbiB0aGVyZSBpcyBubyB0ZXh0XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBtYXJnaW4tdG9wOiA0cHggXFw5O1xufVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4OyAvLyBNb3ZlIHVwIHNpYmxpbmcgcmFkaW9zIG9yIGNoZWNrYm94ZXMgZm9yIHRpZ2h0ZXIgc3BhY2luZ1xufVxuXG4vLyBSYWRpb3MgYW5kIGNoZWNrYm94ZXMgb24gc2FtZSBsaW5lXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMTBweDsgLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xufVxuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGU6IE5laXRoZXIgcmFkaW9zIG5vciBjaGVja2JveGVzIGNhbiBiZSByZWFkb25seS5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG4vLyBUaGVzZSBjbGFzc2VzIGFyZSB1c2VkIGRpcmVjdGx5IG9uIDxsYWJlbD5zXG4ucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSB7XG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gIH1cbn1cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgb24gZWxlbWVudHMgd2l0aCA8bGFiZWw+IGRlc2NlbmRhbnRzXG4ucmFkaW8sXG4uY2hlY2tib3gge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgbGFiZWwge1xuICAgICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICAvLyBTaXplIGl0IGFwcHJvcHJpYXRlbHkgbmV4dCB0byByZWFsIGZvcm0gY29udHJvbHNcbiAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7XG4gIHBhZGRpbmctYm90dG9tOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpO1xuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSk7XG5cbiAgJi5pbnB1dC1sZyxcbiAgJi5pbnB1dC1zbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LXNtJywgJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpO1xuLmZvcm0tZ3JvdXAtc20ge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgcGFkZGluZzogJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1zbWFsbDtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbDtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtc21hbGwpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtc21hbGw7XG4gIH1cbn1cblxuQGluY2x1ZGUgaW5wdXQtc2l6ZSgnLmlucHV0LWxnJywgJGlucHV0LWhlaWdodC1sYXJnZSwgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWwsICRmb250LXNpemUtbGFyZ2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGlucHV0LWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xuLmZvcm0tZ3JvdXAtbGcge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgcGFkZGluZzogJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1sYXJnZTtcbiAgICBib3JkZXItcmFkaXVzOiAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZTtcbiAgfVxuICBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIH1cbiAgdGV4dGFyZWEuZm9ybS1jb250cm9sLFxuICBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gICAgbWluLWhlaWdodDogKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtbGFyZ2UpO1xuICAgIHBhZGRpbmc6ICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtbGFyZ2U7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZmVlZGJhY2sgc3RhdGVzXG4vL1xuLy8gQXBwbHkgY29udGV4dHVhbCBhbmQgc2VtYW50aWMgc3RhdGVzIHRvIGluZGl2aWR1YWwgZm9ybSBjb250cm9scy5cblxuLmhhcy1mZWVkYmFjayB7XG4gIC8vIEVuYWJsZSBhYnNvbHV0ZSBwb3NpdGlvbmluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSk7XG4gIH1cbn1cbi8vIEZlZWRiYWNrIGljb24gKHJlcXVpcmVzIC5nbHlwaGljb24gY2xhc3Nlcylcbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7IC8vIEVuc3VyZSBpY29uIGlzIGFib3ZlIGlucHV0IGdyb3Vwc1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtYmFzZTtcbiAgaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGFyZ2U7XG59XG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgd2lkdGg6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc21hbGw7XG59XG5cbi8vIEZlZWRiYWNrIHN0YXRlc1xuLmhhcy1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtdGV4dCwgJHN0YXRlLXN1Y2Nlc3MtYmcpO1xufVxuLmhhcy13YXJuaW5nIHtcbiAgQGluY2x1ZGUgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctdGV4dCwgJHN0YXRlLXdhcm5pbmctYmcpO1xufVxuLmhhcy1lcnJvciB7XG4gIEBpbmNsdWRlIGZvcm0tY29udHJvbC12YWxpZGF0aW9uKCRzdGF0ZS1kYW5nZXItdGV4dCwgJHN0YXRlLWRhbmdlci10ZXh0LCAkc3RhdGUtZGFuZ2VyLWJnKTtcbn1cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsIHtcblxuICAmIH4gLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSk7IC8vIEhlaWdodCBvZiB0aGUgYGxhYmVsYCBhbmQgaXRzIG1hcmdpblxuICB9XG4gICYuc3Itb25seSB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG5cbi8vIEhlbHAgdGV4dFxuLy9cbi8vIEFwcGx5IHRvIGFueSBlbGVtZW50IHlvdSB3aXNoIHRvIGNyZWF0ZSBsaWdodCB0ZXh0IGZvciBwbGFjZW1lbnQgaW1tZWRpYXRlbHlcbi8vIGJlbG93IGEgZm9ybSBjb250cm9sLiBVc2UgZm9yIGdlbmVyYWwgaGVscCwgZm9ybWF0dGluZywgb3IgaW5zdHJ1Y3Rpb25hbCB0ZXh0LlxuXG4uaGVscC1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBhY2NvdW50IGZvciBhbnkgZWxlbWVudCB1c2luZyBoZWxwLWJsb2NrXG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgY29sb3I6IGxpZ2h0ZW4oJHRleHQtY29sb3IsIDI1JSk7IC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3Rcbn1cblxuXG4vLyBJbmxpbmUgZm9ybXNcbi8vXG4vLyBNYWtlIGZvcm1zIGFwcGVhciBpbmxpbmUoLWJsb2NrKSBieSBhZGRpbmcgdGhlIGAuZm9ybS1pbmxpbmVgIGNsYXNzLiBJbmxpbmVcbi8vIGZvcm1zIGJlZ2luIHN0YWNrZWQgb24gZXh0cmEgc21hbGwgKG1vYmlsZSkgZGV2aWNlcyBhbmQgdGhlbiBnbyBpbmxpbmUgd2hlblxuLy8gdmlld3BvcnRzIHJlYWNoIDw3NjhweC5cbi8vXG4vLyBSZXF1aXJlcyB3cmFwcGluZyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoIGAuZm9ybS1ncm91cGAgZm9yIHByb3BlciBkaXNwbGF5IG9mXG4vLyBkZWZhdWx0IEhUTUwgZm9ybSBjb250cm9scyBhbmQgb3VyIGN1c3RvbSBmb3JtIGNvbnRyb2xzIChlLmcuLCBpbnB1dCBncm91cHMpLlxuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gYC5uYXZiYXItZm9ybWAgaW4gbmF2YmFycy5sZXNzLlxuXG4vLyBbY29udmVydGVyXSBleHRyYWN0ZWQgZnJvbSBgLmZvcm0taW5saW5lYCBmb3IgbGlic2FzcyBjb21wYXRpYmlsaXR5XG5AbWl4aW4gZm9ybS1pbmxpbmUge1xuXG4gIC8vIEtpY2sgaW4gdGhlIGlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBJbiBuYXZiYXItZm9ybSwgYWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAgICAgLmlucHV0LWdyb3VwLWJ0bixcbiAgICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB9XG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaC5cbiAgICAucmFkaW8sXG4gICAgLmNoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAgICAgbGFiZWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG5cbiAgICAvLyBSZS1vdmVycmlkZSB0aGUgZmVlZGJhY2sgaWNvbi5cbiAgICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxufVxuLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGFzIGBAbWl4aW4gZm9ybS1pbmxpbmVgIGZvciBsaWJzYXNzIGNvbXBhdGliaWxpdHlcbi5mb3JtLWlubGluZSB7XG4gIEBpbmNsdWRlIGZvcm0taW5saW5lO1xufVxuXG5cblxuLy8gSG9yaXpvbnRhbCBmb3Jtc1xuLy9cbi8vIEhvcml6b250YWwgZm9ybXMgYXJlIGJ1aWx0IG9uIGdyaWQgY2xhc3NlcyBhbmQgYWxsb3cgeW91IHRvIGNyZWF0ZSBmb3JtcyB3aXRoXG4vLyBsYWJlbHMgb24gdGhlIGxlZnQgYW5kIGlucHV0cyBvbiB0aGUgcmlnaHQuXG5cbi5mb3JtLWhvcml6b250YWwge1xuXG4gIC8vIENvbnNpc3RlbnQgdmVydGljYWwgYWxpZ25tZW50IG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlc1xuICAvL1xuICAvLyBMYWJlbHMgYWxzbyBnZXQgc29tZSByZXNldCBzdHlsZXMsIGJ1dCB0aGF0IGlzIHNjb3BlZCB0byBhIG1lZGlhIHF1ZXJ5IGJlbG93LlxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpOyAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICB9XG4gIC8vIEFjY291bnQgZm9yIHBhZGRpbmcgd2UncmUgYWRkaW5nIHRvIGVuc3VyZSB0aGUgYWxpZ25tZW50IGFuZCBvZiBoZWxwIHRleHRcbiAgLy8gYW5kIG90aGVyIGNvbnRlbnQgYmVsb3cgaXRlbXNcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gge1xuICAgIG1pbi1oZWlnaHQ6ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCArIDEpKTtcbiAgfVxuXG4gIC8vIE1ha2UgZm9ybSBncm91cHMgYmVoYXZlIGxpa2Ugcm93c1xuICAuZm9ybS1ncm91cCB7XG4gICAgQGluY2x1ZGUgbWFrZS1yb3c7XG4gIH1cblxuICAvLyBSZXNldCBzcGFjaW5nIGFuZCByaWdodCBhbGlnbiBsYWJlbHMsIGJ1dCBzY29wZSB0byBtZWRpYSBxdWVyaWVzIHNvIHRoYXRcbiAgLy8gbGFiZWxzIG9uIG5hcnJvdyB2aWV3cG9ydHMgc3RhY2sgdGhlIHNhbWUgYXMgYSBkZWZhdWx0IGZvcm0gZXhhbXBsZS5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy10b3A6ICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSk7IC8vIERlZmF1bHQgcGFkZGluZyBwbHVzIGEgYm9yZGVyXG4gICAgfVxuICB9XG5cbiAgLy8gVmFsaWRhdGlvbiBzdGF0ZXNcbiAgLy9cbiAgLy8gUmVwb3NpdGlvbiB0aGUgaWNvbiBiZWNhdXNlIGl0J3Mgbm93IHdpdGhpbiBhIGdyaWQgY29sdW1uIGFuZCBjb2x1bW5zIGhhdmVcbiAgLy8gYHBvc2l0aW9uOiByZWxhdGl2ZTtgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICAgIHJpZ2h0OiBmbG9vcigoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMikpO1xuICB9XG5cbiAgLy8gRm9ybSBncm91cCBzaXplc1xuICAvL1xuICAvLyBRdWljayB1dGlsaXR5IGNsYXNzIGZvciBhcHBseWluZyBgLmlucHV0LWxnYCBhbmQgYC5pbnB1dC1zbWAgc3R5bGVzIHRvIHRoZVxuICAvLyBpbnB1dHMgYW5kIGxhYmVscyB3aXRoaW4gYSBgLmZvcm0tZ3JvdXBgLlxuICAuZm9ybS1ncm91cC1sZyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZm9ybS1ncm91cC1zbSB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XG4gICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAoJHBhZGRpbmctc21hbGwtdmVydGljYWwgKyAxKTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMubGVzcyB0byBnZW5lcmF0ZSB0aGUgZm9ybSB2YWxpZGF0aW9uIENTUyBmb3Igd2FybmluZ3MsIGVycm9ycyxcbi8vIGFuZCBzdWNjZXNzZXMuXG5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvcjogIzU1NSwgJGJvcmRlci1jb2xvcjogI2NjYywgJGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjUpIHtcbiAgLy8gQ29sb3IgdGhlIGxhYmVsIGFuZCBoZWxwIHRleHRcbiAgLmhlbHAtYmxvY2ssXG4gIC5jb250cm9sLWxhYmVsLFxuICAucmFkaW8sXG4gIC5jaGVja2JveCxcbiAgLnJhZGlvLWlubGluZSxcbiAgLmNoZWNrYm94LWlubGluZSxcbiAgJi5yYWRpbyBsYWJlbCxcbiAgJi5jaGVja2JveCBsYWJlbCxcbiAgJi5yYWRpby1pbmxpbmUgbGFiZWwsXG4gICYuY2hlY2tib3gtaW5saW5lIGxhYmVsICB7XG4gICAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuICB9XG4gIC8vIFNldCB0aGUgYm9yZGVyIGFuZCBib3ggc2hhZG93IG9uIHNwZWNpZmljIGlucHV0cyB0byBtYXRjaFxuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwuMDc1KSk7IC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYm9yZGVyLWNvbG9yLCAxMCUpO1xuICAgICAgJHNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA2cHggbGlnaHRlbigkYm9yZGVyLWNvbG9yLCAyMCUpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkc2hhZG93KTtcbiAgICB9XG4gIH1cbiAgLy8gU2V0IHZhbGlkYXRpb24gc3RhdGVzIGFsc28gZm9yIGFkZG9uc1xuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGNvbG9yOiAkdGV4dC1jb2xvcjtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQtY29sb3I7XG4gIH1cbiAgLy8gT3B0aW9uYWwgZmVlZGJhY2sgaWNvblxuICAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgICBjb2xvcjogJHRleHQtY29sb3I7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgZm9jdXMgc3RhdGVcbi8vXG4vLyBHZW5lcmF0ZSBhIGN1c3RvbWl6ZWQgZm9jdXMgc3RhdGUgYW5kIGZvciBhbnkgaW5wdXQgd2l0aCB0aGUgc3BlY2lmaWVkIGNvbG9yLFxuLy8gd2hpY2ggZGVmYXVsdHMgdG8gdGhlIGAkaW5wdXQtYm9yZGVyLWZvY3VzYCB2YXJpYWJsZS5cbi8vXG4vLyBXZSBoaWdobHkgZW5jb3VyYWdlIHlvdSB0byBub3QgY3VzdG9taXplIHRoZSBkZWZhdWx0IHZhbHVlLCBidXQgaW5zdGVhZCB1c2Vcbi8vIHRoaXMgdG8gdHdlYWsgY29sb3JzIG9uIGFuIGFzLW5lZWRlZCBiYXNpcy4gVGhpcyBhZXN0aGV0aWMgY2hhbmdlIGlzIGJhc2VkIG9uXG4vLyBXZWJLaXQncyBkZWZhdWx0IHN0eWxlcywgYnV0IGFwcGxpY2FibGUgdG8gYSB3aWRlciByYW5nZSBvZiBicm93c2Vycy4gSXRzXG4vLyB1c2FiaWxpdHkgYW5kIGFjY2Vzc2liaWxpdHkgc2hvdWxkIGJlIHRha2VuIGludG8gYWNjb3VudCB3aXRoIGFueSBjaGFuZ2UuXG4vL1xuLy8gRXhhbXBsZSB1c2FnZTogY2hhbmdlIHRoZSBkZWZhdWx0IGJsdWUgYm9yZGVyIGFuZCBzaGFkb3cgdG8gd2hpdGUgZm9yIGJldHRlclxuLy8gY29udHJhc3QgYWdhaW5zdCBhIGRhcmsgZ3JheSBiYWNrZ3JvdW5kLlxuQG1peGluIGZvcm0tY29udHJvbC1mb2N1cygkY29sb3I6ICRpbnB1dC1ib3JkZXItZm9jdXMpIHtcbiAgJGNvbG9yLXJnYmE6IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpO1xuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsLjA3NSksIDAgMCA4cHggJGNvbG9yLXJnYmEpO1xuICB9XG59XG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gaW5wdXQtc2l6ZSgkcGFyZW50LCAkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAjeyRwYXJlbnR9IHtcbiAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gICAgcGFkZGluZzogJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbiAgfVxuXG4gIHNlbGVjdCN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgICBsaW5lLWhlaWdodDogJGlucHV0LWhlaWdodDtcbiAgfVxuXG4gIHRleHRhcmVhI3skcGFyZW50fSxcbiAgc2VsZWN0W211bHRpcGxlXSN7JHBhcmVudH0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuIiwiLy9cbi8vIEJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIEZvciBpbnB1dC5idG5cbiAgZm9udC13ZWlnaHQ6ICRidG4tZm9udC13ZWlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgLy8gUmVzZXQgdW51c3VhbCBGaXJlZm94LW9uLUFuZHJvaWQgZGVmYXVsdCBzdHlsZTsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgQGluY2x1ZGUgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1iYXNlLCAkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSk7XG4gIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cztcbiAgICB9XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogJGJ0bi1kZWZhdWx0LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSB7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsLjEyNSkpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguNjUpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5idG5cbn1cblxuYS5idG4ge1xuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7IC8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpO1xufVxuLmJ0bi1wcmltYXJ5IHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1wcmltYXJ5LWNvbG9yLCAkYnRuLXByaW1hcnktYmcsICRidG4tcHJpbWFyeS1ib3JkZXIpO1xufVxuLy8gU3VjY2VzcyBhcHBlYXJzIGFzIGdyZWVuXG4uYnRuLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkYnRuLXN1Y2Nlc3MtY29sb3IsICRidG4tc3VjY2Vzcy1iZywgJGJ0bi1zdWNjZXNzLWJvcmRlcik7XG59XG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpO1xufVxuLy8gV2FybmluZyBhcHBlYXJzIGFzIG9yYW5nZVxuLmJ0bi13YXJuaW5nIHtcbiAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJGJ0bi13YXJuaW5nLWNvbG9yLCAkYnRuLXdhcm5pbmctYmcsICRidG4td2FybmluZy1ib3JkZXIpO1xufVxuLy8gRGFuZ2VyIGFuZCBlcnJvciBhcHBlYXIgYXMgcmVkXG4uYnRuLWRhbmdlciB7XG4gIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRidG4tZGFuZ2VyLWNvbG9yLCAkYnRuLWRhbmdlci1iZywgJGJ0bi1kYW5nZXItYm9yZGVyKTtcbn1cblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGNvbG9yOiAkbGluay1jb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcblxuICAmLFxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZSB7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnRuLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQnV0dG9uIFNpemVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWxnIHtcbiAgLy8gbGluZS1oZWlnaHQ6IGVuc3VyZSBldmVuLW51bWJlcmVkIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBsYXJnZSBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2UpO1xufVxuLmJ0bi1zbSB7XG4gIC8vIGxpbmUtaGVpZ2h0OiBlbnN1cmUgcHJvcGVyIGhlaWdodCBvZiBidXR0b24gbmV4dCB0byBzbWFsbCBpbnB1dFxuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpO1xufVxuLmJ0bi14cyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXhzLXZlcnRpY2FsLCAkcGFkZGluZy14cy1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCk7XG59XG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLy8gU3BlY2lmaWNpdHkgb3ZlcnJpZGVzXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICYuYnRuLWJsb2NrIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLy8gQnV0dG9uIHZhcmlhbnRzXG4vL1xuLy8gRWFzaWx5IHB1bXAgb3V0IGRlZmF1bHQgc3R5bGVzLCBhcyB3ZWxsIGFzIDpob3ZlciwgOmZvY3VzLCA6YWN0aXZlLFxuLy8gYW5kIGRpc2FibGVkIG9wdGlvbnMgZm9yIGFsbCBidXR0b25zXG5cbkBtaXhpbiBidXR0b24tdmFyaWFudCgkY29sb3IsICRiYWNrZ3JvdW5kLCAkYm9yZGVyKSB7XG4gIGNvbG9yOiAkY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuICBib3JkZXItY29sb3I6ICRib3JkZXI7XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDI1JSk7XG4gIH1cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRib3JkZXIsIDEyJSk7XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMTIlKTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmLmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDE3JSk7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgMjUlKTtcbiAgICB9XG4gIH1cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAub3BlbiA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJiB7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5iYWRnZSB7XG4gICAgY29sb3I6ICRiYWNrZ3JvdW5kO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcbiAgfVxufVxuXG4vLyBCdXR0b24gc2l6ZXNcbkBtaXhpbiBidXR0b24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICBwYWRkaW5nOiAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsO1xuICBmb250LXNpemU6ICRmb250LXNpemU7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xufVxuIiwiLy8gT3BhY2l0eVxuXG5AbWl4aW4gb3BhY2l0eSgkb3BhY2l0eSkge1xuICBvcGFjaXR5OiAkb3BhY2l0eTtcbiAgLy8gSUU4IGZpbHRlclxuICAkb3BhY2l0eS1pZTogKCRvcGFjaXR5ICogMTAwKTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKTtcbn1cbiIsIi8vXG4vLyBDb21wb25lbnQgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gSGVhZHMgdXAhXG4vL1xuLy8gV2UgZG9uJ3QgdXNlIHRoZSBgLm9wYWNpdHkoKWAgbWl4aW4gaGVyZSBzaW5jZSBpdCBjYXVzZXMgYSBidWcgd2l0aCB0ZXh0XG4vLyBmaWVsZHMgaW4gSUU3LTguIFNvdXJjZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjE1cyBsaW5lYXIpO1xuICAmLmluIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgJi5pbiAgICAgIHsgZGlzcGxheTogYmxvY2s7IH1cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIHRyJi5pbiB0byB0ci5jb2xsYXBzZS5pblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgdGJvZHkmLmluIHRvIHRib2R5LmNvbGxhcHNlLmluXG59XG5cbnRyLmNvbGxhcHNlLmluICAgIHsgZGlzcGxheTogdGFibGUtcm93OyB9XG5cbnRib2R5LmNvbGxhcHNlLmluIHsgZGlzcGxheTogdGFibGUtcm93LWdyb3VwOyB9XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24tcHJvcGVydHkoaGVpZ2h0LCB2aXNpYmlsaXR5KTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi1kdXJhdGlvbiguMzVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24oZWFzZSk7XG59XG4iLCIvL1xuLy8gRHJvcGRvd24gbWVudXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRHJvcGRvd24gYXJyb3cvY2FyZXRcbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogICAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gIGJvcmRlci10b3A6ICAgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICAkY2FyZXQtd2lkdGgtYmFzZSBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8vIFByZXZlbnQgdGhlIGZvY3VzIG9uIHRoZSBkcm9wZG93biB0b2dnbGUgd2hlbiBjbG9zaW5nIGRyb3Bkb3duc1xuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG5cbi8vIFRoZSBkcm9wZG93biBtZW51ICh1bClcbi5kcm9wZG93bi1tZW51IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtZHJvcGRvd247XG4gIGRpc3BsYXk6IG5vbmU7IC8vIG5vbmUgYnkgZGVmYXVsdCwgYnV0IGJsb2NrIG9uIFwib3BlblwiIG9mIHRoZSBtZW51XG4gIGZsb2F0OiBsZWZ0O1xuICBtaW4td2lkdGg6IDE2MHB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWFyZ2luOiAycHggMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBFbnN1cmVzIHByb3BlciBhbGlnbm1lbnQgaWYgcGFyZW50IGhhcyBpdCBjaGFuZ2VkIChlLmcuLCBtb2RhbCBmb290ZXIpXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjsgLy8gSUU4IGZhbGxiYWNrXG4gIGJvcmRlcjogMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA2cHggMTJweCByZ2JhKDAsMCwwLC4xNzUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcblxuICAvLyBBbGlnbnMgdGhlIGRyb3Bkb3duIG1lbnUgdG8gcmlnaHRcbiAgLy9cbiAgLy8gRGVwcmVjYXRlZCBhcyBvZiAzLjEuMCBpbiBmYXZvciBvZiBgLmRyb3Bkb3duLW1lbnUtW2Rpcl1gXG4gICYucHVsbC1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiB0aGUgZHJvcGRvd25cbiAgLmRpdmlkZXIge1xuICAgIEBpbmNsdWRlIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKTtcbiAgfVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogM3B4IDIwcHg7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWNvbG9yO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICB9XG59XG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWxpbmstaG92ZXItYmc7XG4gIH1cbn1cblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtYmc7XG4gIH1cbn1cblxuLy8gRGlzYWJsZWQgc3RhdGVcbi8vXG4vLyBHcmF5IG91dCB0ZXh0IGFuZCBlbnN1cmUgdGhlIGhvdmVyL2ZvY3VzIHN0YXRlIHJlbWFpbnMgZ3JheVxuXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEge1xuICAmLFxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gIH1cblxuICAvLyBOdWtlIGhvdmVyL2ZvY3VzIGVmZmVjdHNcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7IC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICBAaW5jbHVkZSByZXNldC1maWx0ZXI7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuICB9XG59XG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW4ge1xuICAvLyBTaG93IHRoZSBtZW51XG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLy8gUmVtb3ZlIHRoZSBvdXRsaW5lIHdoZW4gOmZvY3VzIGlzIHRyaWdnZXJlZFxuICA+IGEge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLy8gTWVudSBwb3NpdGlvbmluZ1xuLy9cbi8vIEFkZCBleHRyYSBjbGFzcyB0byBgLmRyb3Bkb3duLW1lbnVgIHRvIGZsaXAgdGhlIGFsaWdubWVudCBvZiB0aGUgZHJvcGRvd25cbi8vIG1lbnUgd2l0aCB0aGUgcGFyZW50LlxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvOyAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQ6IDA7XG59XG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBCYWNrZHJvcCB0byBjYXRjaCBib2R5IGNsaWNrcyBvbiBtb2JpbGUsIGV0Yy5cbi5kcm9wZG93bi1iYWNrZHJvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAoJHppbmRleC1kcm9wZG93biAtIDEwKTtcbn1cblxuLy8gUmlnaHQgYWxpZ25lZCBkcm9wZG93bnNcbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vL1xuLy8gSnVzdCBhZGQgLmRyb3B1cCBhZnRlciB0aGUgc3RhbmRhcmQgLmRyb3Bkb3duIGNsYXNzIGFuZCB5b3UncmUgc2V0LCBicm8uXG4vLyBUT0RPOiBhYnN0cmFjdCB0aGlzIHNvIHRoYXQgdGhlIG5hdmJhciBmaXhlZCBzdHlsZXMgYXJlIG5vdCBwbGFjZWQgaGVyZT9cblxuLmRyb3B1cCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIC5kcm9wZG93biB7XG4gIC8vIFJldmVyc2UgdGhlIGNhcmV0XG4gIC5jYXJldCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWQ7XG4gICAgYm9yZGVyLWJvdHRvbTogJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgXFw5OyAvLyBJRThcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cblxuLy8gQ29tcG9uZW50IGFsaWdubWVudFxuLy9cbi8vIFJlaXRlcmF0ZSBwZXIgbmF2YmFyLmxlc3MgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLXJpZ2h0IHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICByaWdodDogMDsgbGVmdDogYXV0bztcbiAgICB9XG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgICBsZWZ0OiAwOyByaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogI2U1ZTVlNSkge1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSkgMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xufVxuIiwiLy8gUmVzZXQgZmlsdGVycyBmb3IgSUVcbi8vXG4vLyBXaGVuIHlvdSBuZWVkIHRvIHJlbW92ZSBhIGdyYWRpZW50IGJhY2tncm91bmQsIGRvIG5vdCBmb3JnZXQgdG8gdXNlIHRoaXMgdG8gcmVzZXRcbi8vIHRoZSBJRSBmaWx0ZXIgZm9yIElFOSBhbmQgYmVsb3cuXG5cbkBtaXhpbiByZXNldC1maWx0ZXIoKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG59XG4iLCIvL1xuLy8gQnV0dG9uIGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSB0aGUgZGl2IGJlaGF2ZSBsaWtlIGEgYnV0dG9uXG4uYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuICA+IC5idG4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG59XG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXAge1xuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5idG4tZ3JvdXAsXG4gIC5idG4tZ3JvdXAgKyAuYnRuLFxuICAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7IC8vIE9mZnNldCB0aGUgZmlyc3QgY2hpbGQncyBtYXJnaW5cbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuaW5wdXQtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4vLyBTZXQgY29ybmVycyBpbmRpdmlkdWFsIGJlY2F1c2Ugc29tZXRpbWVzIGEgc2luZ2xlIGJ1dHRvbiBjYW4gYmUgaW4gYSAuYnRuLWdyb3VwIGFuZCB3ZSBuZWVkIDpmaXJzdC1jaGlsZCBhbmQgOmxhc3QtY2hpbGQgdG8gYm90aCBtYXRjaFxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxufVxuLy8gTmVlZCAuZHJvcGRvd24tdG9nZ2xlIHNpbmNlIDpsYXN0LWNoaWxkIGRvZXNuJ3QgYXBwbHksIGdpdmVuIHRoYXQgYSAuZHJvcGRvd24tbWVudSBpcyB1c2VkIGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoMCk7XG59XG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIG91dGxpbmU6IDA7XG59XG5cblxuLy8gU2l6aW5nXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgYnV0dG9uIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llciBtYW5pcHVsYXRpb24uXG5cbi5idG4tZ3JvdXAteHMgPiAuYnRuIHsgQGV4dGVuZCAuYnRuLXhzOyB9XG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1sZyArIC5kcm9wZG93bi10b2dnbGUge1xuICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gUmVtb3ZlIHRoZSBncmFkaWVudCBhbmQgc2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpKTtcblxuICAvLyBTaG93IG5vIHNoYWRvdyBmb3IgYC5idG4tbGlua2Agc2luY2UgaXQgaGFzIG5vIG90aGVyIGJ1dHRvbiBzdHlsZXMuXG4gICYuYnRuLWxpbmsge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuXG4vLyBSZXBvc2l0aW9uIHRoZSBjYXJldFxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi8vIENhcmV0cyBpbiBvdGhlciBidXR0b24gc2l6ZXNcbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAkY2FyZXQtd2lkdGgtbGFyZ2UgJGNhcmV0LXdpZHRoLWxhcmdlIDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4vLyBVcHNpZGUgZG93biBjYXJldHMgZm9yIC5kcm9wdXBcbi5kcm9wdXAgLmJ0bi1sZyAuY2FyZXQge1xuICBib3JkZXItd2lkdGg6IDAgJGNhcmV0LXdpZHRoLWxhcmdlICRjYXJldC13aWR0aC1sYXJnZTtcbn1cblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gQ2xlYXIgZmxvYXRzIHNvIGRyb3Bkb3duIG1lbnVzIGNhbiBiZSBwcm9wZXJseSBwbGFjZWRcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgICA+IC5idG4ge1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgPiAuYnRuICsgLmJ0bixcbiAgPiAuYnRuICsgLmJ0bi1ncm91cCxcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bixcbiAgPiAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxuICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRidG4tYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgfVxufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuXG5cbi8vIEp1c3RpZmllZCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICB3aWR0aDogMSU7XG4gIH1cbiAgPiAuYnRuLWdyb3VwIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgPiAuYnRuLWdyb3VwIC5kcm9wZG93bi1tZW51IHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3ggYW5kIHJhZGlvIG9wdGlvbnNcbi8vXG4vLyBJbiBvcmRlciB0byBzdXBwb3J0IHRoZSBicm93c2VyJ3MgZm9ybSB2YWxpZGF0aW9uIGZlZWRiYWNrLCBwb3dlcmVkIGJ5IHRoZVxuLy8gYHJlcXVpcmVkYCBhdHRyaWJ1dGUsIHdlIGhhdmUgdG8gXCJoaWRlXCIgdGhlIGlucHV0cyB2aWEgYGNsaXBgLiBXZSBjYW5ub3QgdXNlXG4vLyBgZGlzcGxheTogbm9uZTtgIG9yIGB2aXNpYmlsaXR5OiBoaWRkZW47YCBhcyB0aGF0IGFsc28gaGlkZXMgdGhlIHBvcG92ZXIuXG4vLyBTaW1wbHkgdmlzdWFsbHkgaGlkaW5nIHRoZSBpbnB1dHMgdmlhIGBvcGFjaXR5YCB3b3VsZCBsZWF2ZSB0aGVtIGNsaWNrYWJsZSBpblxuLy8gY2VydGFpbiBjYXNlcyB3aGljaCBpcyBwcmV2ZW50ZWQgYnkgdXNpbmcgYGNsaXBgIGFuZCBgcG9pbnRlci1ldmVudHNgLlxuLy8gVGhpcyB3YXksIHdlIGVuc3VyZSBhIERPTSBlbGVtZW50IGlzIHZpc2libGUgdG8gcG9zaXRpb24gdGhlIHBvcG92ZXIgZnJvbS5cbi8vXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTI3OTQgYW5kXG4vLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xNDU1OSBmb3IgbW9yZSBpbmZvcm1hdGlvbi5cblxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSB7XG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwID4gLmJ0biB7XG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsMCwwLDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xuICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cztcbn1cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1ib3R0b20tcmFkaXVzKCRyYWRpdXMpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRyYWRpdXM7XG4gICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkcmFkaXVzO1xufVxuQG1peGluIGJvcmRlci1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG4gICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICRyYWRpdXM7XG59XG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZHJvcGRvd25zXG4gIGRpc3BsYXk6IHRhYmxlO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlOyAvLyBwcmV2ZW50IGlucHV0IGdyb3VwcyBmcm9tIGluaGVyaXRpbmcgYm9yZGVyIHN0eWxlcyBmcm9tIHRhYmxlIGNlbGxzIHdoZW4gcGxhY2VkIHdpdGhpbiBhIHRhYmxlXG5cbiAgLy8gVW5kbyBwYWRkaW5nIGFuZCBmbG9hdCBvZiBncmlkIGNsYXNzZXNcbiAgJltjbGFzcyo9XCJjb2wtXCJdIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIC8vIEVuc3VyZSB0aGF0IHRoZSBpbnB1dCBpcyBhbHdheXMgYWJvdmUgdGhlICphcHBlbmRlZCogYWRkb24gYnV0dG9uIGZvclxuICAgIC8vIHByb3BlciBib3JkZXIgY29sb3JzLlxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIHotaW5kZXg6IDM7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBAZXh0ZW5kIC5pbnB1dC1sZztcbn1cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIEBleHRlbmQgLmlucHV0LXNtO1xufVxuXG5cbi8vIERpc3BsYXkgYXMgdGFibGUtY2VsbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0bixcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcblxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cbi8vIEFkZG9uIGFuZCBhZGRvbiB3cmFwcGVyIGZvciBidXR0b25zXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgd2lkdGg6IDElO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBNYXRjaCB0aGUgaW5wdXRzXG59XG5cbi8vIFRleHQgaW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1ncm91cC1hZGRvbi1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGlucHV0LWJvcmRlci1yYWRpdXM7XG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc20ge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsO1xuICB9XG4gICYuaW5wdXQtbGcge1xuICAgIHBhZGRpbmc6ICRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGJvcmRlci1yYWRpdXM6ICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlO1xuICB9XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4vLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5cbi8vIEJ1dHRvbiBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEphbmtpbHkgcHJldmVudCBpbnB1dCBidXR0b24gZ3JvdXBzIGZyb20gd3JhcHBpbmcgd2l0aCBgd2hpdGUtc3BhY2VgIGFuZFxuICAvLyBgZm9udC1zaXplYCBpbiBjb21iaW5hdGlvbiB3aXRoIGBpbmxpbmUtYmxvY2tgIG9uIGJ1dHRvbnMuXG4gIGZvbnQtc2l6ZTogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgKyAuYnRuIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgfVxuICB9XG5cbiAgLy8gTmVnYXRpdmUgbWFyZ2luIHRvIG9ubHkgaGF2ZSBhIDFweCBib3JkZXIgYmV0d2VlbiB0aGUgdHdvXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xuICAgIH1cbiAgfVxuICAmOmxhc3QtY2hpbGQge1xuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXAge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIE5hdnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gT3ZlcnJpZGUgZGVmYXVsdCB1bC9vbFxuICBsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICA+IGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICA+IGEge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiAkbmF2LWxpbmstcGFkZGluZztcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGEge1xuICAgICAgY29sb3I6ICRuYXYtZGlzYWJsZWQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gT3BlbiBkcm9wZG93bnNcbiAgLm9wZW4gPiBhIHtcbiAgICAmLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWxpbmstaG92ZXItYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIE5hdiBkaXZpZGVycyAoZGVwcmVjYXRlZCB3aXRoIHYzLjAuMSlcbiAgLy9cbiAgLy8gVGhpcyBzaG91bGQgaGF2ZSBiZWVuIHJlbW92ZWQgaW4gdjMgd2l0aCB0aGUgZHJvcHBpbmcgb2YgYC5uYXYtbGlzdGAsIGJ1dFxuICAvLyB3ZSBtaXNzZWQgaXQuIFdlIGRvbid0IGN1cnJlbnRseSBzdXBwb3J0IHRoaXMgYW55d2hlcmUsIGJ1dCBpbiB0aGUgaW50ZXJlc3RcbiAgLy8gb2YgbWFpbnRhaW5pbmcgYmFja3dhcmQgY29tcGF0aWJpbGl0eSBpbiBjYXNlIHlvdSB1c2UgaXQsIGl0J3MgZGVwcmVjYXRlZC5cbiAgLm5hdi1kaXZpZGVyIHtcbiAgICBAaW5jbHVkZSBuYXYtZGl2aWRlcjtcbiAgfVxuXG4gIC8vIFByZXZlbnQgSUU4IGZyb20gbWlzcGxhY2luZyBpbWdzXG4gIC8vXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9pc3N1ZXMvOTg0I2lzc3VlY29tbWVudC0zOTg1OTg5XG4gID4gbGkgPiBhID4gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuXG4vLyBUYWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIHRhYnMgc29tZXRoaW5nIHRvIHNpdCBvblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRuYXYtdGFicy1ib3JkZXItY29sb3I7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC8vIE1ha2UgdGhlIGxpc3QtaXRlbXMgb3ZlcmxheSB0aGUgYm90dG9tIGJvcmRlclxuICAgIG1hcmdpbi1ib3R0b206IC0xcHg7XG5cbiAgICAvLyBBY3R1YWwgdGFicyAoYXMgbGlua3MpXG4gICAgPiBhIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMCAwO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yICRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvciAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSwgYW5kIGl0cyA6aG92ZXIgdG8gb3ZlcnJpZGUgbm9ybWFsIDpob3ZlclxuICAgICYuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYmc7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I7XG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIHB1bGxpbmcgdGhpcyBpbiBtYWlubHkgZm9yIGxlc3Mgc2hvcnRoYW5kXG4gICYubmF2LWp1c3RpZmllZCB7XG4gICAgQGV4dGVuZCAubmF2LWp1c3RpZmllZDtcbiAgICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWQ7XG4gIH1cbn1cblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxscyB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGEge1xuICAgICAgYm9yZGVyLXJhZGl1czogJG5hdi1waWxscy1ib3JkZXItcmFkaXVzO1xuICAgIH1cbiAgICArIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XG4gICAgfVxuXG4gICAgLy8gQWN0aXZlIHN0YXRlXG4gICAgJi5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFN0YWNrZWQgcGlsbHNcbi5uYXYtc3RhY2tlZCB7XG4gID4gbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgICsgbGkge1xuICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcblxuICA+IGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICA+IGEge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICAgIHdpZHRoOiAxJTtcbiAgICAgID4gYSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIE1vdmUgYm9yZGVycyB0byBhbmNob3JzIGluc3RlYWQgb2YgYm90dG9tIG9mIGxpc3Rcbi8vXG4vLyBNaXhpbiBmb3IgYWRkaW5nIG9uIHRvcCB0aGUgc2hhcmVkIGAubmF2LWp1c3RpZmllZGAgc3R5bGVzIGZvciBvdXIgdGFic1xuLm5hdi10YWJzLWp1c3RpZmllZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG5cbiAgPiBsaSA+IGEge1xuICAgIC8vIE92ZXJyaWRlIG1hcmdpbiBmcm9tIC5uYXYtdGFic1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMDtcbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudCB7XG4gID4gLnRhYi1wYW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gID4gLmFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICAvLyBtYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgLy8gUmVtb3ZlIHRoZSB0b3Agcm91bmRlZCBjb3JuZXJzIGhlcmUgc2luY2UgdGhlcmUgaXMgYSBoYXJkIGVkZ2UgYWJvdmUgdGhlIG1lbnVcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gTmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBXcmFwcGVyIGFuZCBiYXNlIGNsYXNzXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodDsgLy8gRW5zdXJlIGEgbmF2YmFyIGFsd2F5cyBzaG93cyAoZS5nLiwgd2l0aG91dCBhIC5uYXZiYXItYnJhbmQgaW4gY29sbGFwc2VkIG1vZGUpXG4gIG1hcmdpbi1ib3R0b206ICRuYXZiYXItbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIEBpbmNsdWRlIGNsZWFyZml4O1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogJG5hdmJhci1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXIge1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cblxuLy8gTmF2YmFyIGNvbGxhcHNlIChib2R5KVxuLy9cbi8vIEdyb3VwIHlvdXIgbmF2YmFyIGNvbnRlbnQgaW50byB0aGlzIGZvciBlYXN5IGNvbGxhcHNpbmcgYW5kIGV4cGFuZGluZyBhY3Jvc3Ncbi8vIHZhcmlvdXMgZGV2aWNlIHNpemVzLiBCeSBkZWZhdWx0LCB0aGlzIGNvbnRlbnQgaXMgY29sbGFwc2VkIHdoZW4gPDc2OHB4LCBidXRcbi8vIHdpbGwgZXhwYW5kIHBhc3QgdGhhdCBmb3IgYSBob3Jpem9udGFsIGRpc3BsYXkuXG4vL1xuLy8gVG8gc3RhcnQgKG9uIG1vYmlsZSBkZXZpY2VzKSB0aGUgbmF2YmFyIGxpbmtzLCBmb3JtcywgYW5kIGJ1dHRvbnMgYXJlIHN0YWNrZWRcbi8vIHZlcnRpY2FsbHkgYW5kIGluY2x1ZGUgYSBgbWF4LWhlaWdodGAgdG8gb3ZlcmZsb3cgaW4gY2FzZSB5b3UgaGF2ZSB0b28gbXVjaFxuLy8gY29udGVudCBmb3IgdGhlIHVzZXIncyB2aWV3cG9ydC5cblxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBwYWRkaW5nLWxlZnQ6ICAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsLjEpO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICYuaW4ge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICYuY29sbGFwc2Uge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgcGFkZGluZy1ib3R0b206IDA7IC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3c6IHZpc2libGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmluIHtcbiAgICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gICAgfVxuXG4gICAgLy8gVW5kbyB0aGUgY29sbGFwc2Ugc2lkZSBwYWRkaW5nIGZvciBuYXZiYXJzIHdpdGggY29udGFpbmVycyB0byBlbnN1cmVcbiAgICAvLyBhbGlnbm1lbnQgb2YgcmlnaHQtYWxpZ25lZCBjb250ZW50cy5cbiAgICAubmF2YmFyLWZpeGVkLXRvcCAmLFxuICAgIC5uYXZiYXItc3RhdGljLXRvcCAmLFxuICAgIC5uYXZiYXItZml4ZWQtYm90dG9tICYge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6ICRuYXZiYXItY29sbGFwc2UtbWF4LWhlaWdodDtcblxuICAgIEBtZWRpYSAobWF4LWRldmljZS13aWR0aDogJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkge1xuICAgICAgbWF4LWhlaWdodDogMjAwcHg7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQm90aCBuYXZiYXIgaGVhZGVyIGFuZCBjb2xsYXBzZVxuLy9cbi8vIFdoZW4gYSBjb250YWluZXIgaXMgcHJlc2VudCwgY2hhbmdlIHRoZSBiZWhhdmlvciBvZiB0aGUgaGVhZGVyIGFuZCBjb2xsYXBzZS5cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQge1xuICA+IC5uYXZiYXItaGVhZGVyLFxuICA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIG1hcmdpbi1sZWZ0OiAgLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAgMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gTmF2YmFyIGFsaWdubWVudCBvcHRpb25zXG4vL1xuLy8gRGlzcGxheSB0aGUgbmF2YmFyIGFjcm9zcyB0aGUgZW50aXJldHkgb2YgdGhlIHBhZ2Ugb3IgZml4ZWQgaXQgdG8gdGhlIHRvcCBvclxuLy8gYm90dG9tIG9mIHRoZSBwYWdlLlxuXG4vLyBTdGF0aWMgdG9wICh1bmZpeGVkLCBidXQgMTAwJSB3aWRlKSBuYXZiYXJcbi5uYXZiYXItc3RhdGljLXRvcCB7XG4gIHotaW5kZXg6ICR6aW5kZXgtbmF2YmFyO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1uYXZiYXItZml4ZWQ7XG5cbiAgLy8gVW5kbyB0aGUgcm91bmRlZCBjb3JuZXJzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3Age1xuICB0b3A6IDA7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbn1cbi5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBvdmVycmlkZSAubmF2YmFyIGRlZmF1bHRzXG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1sYXJnZTtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgaGVpZ2h0OiAkbmF2YmFyLWhlaWdodDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICA+IGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gIHBhZGRpbmc6IDlweCAxMHB4O1xuICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oMzRweCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlOyBzZWUgaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcy9pc3N1ZXMvMjE0XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gIC8vIFdlIHJlbW92ZSB0aGUgYG91dGxpbmVgIGhlcmUsIGJ1dCBsYXRlciBjb21wZW5zYXRlIGJ5IGF0dGFjaGluZyBgOmhvdmVyYFxuICAvLyBzdHlsZXMgdG8gYDpmb2N1c2AuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cblxuICAvLyBCYXJzXG4gIC5pY29uLWJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB9XG4gIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46ICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKTtcblxuICA+IGxpID4gYSB7XG4gICAgcGFkZGluZy10b3A6ICAgIDEwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgfVxuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICA+IGxpID4gYSxcbiAgICAgIC5kcm9wZG93bi1oZWFkZXIge1xuICAgICAgICBwYWRkaW5nOiA1cHggMTVweCA1cHggMjVweDtcbiAgICAgIH1cbiAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMDtcblxuICAgID4gbGkge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICA+IGEge1xuICAgICAgICBwYWRkaW5nLXRvcDogICAgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIE5hdmJhciBmb3JtXG4vL1xuLy8gRXh0ZW5zaW9uIG9mIHRoZSBgLmZvcm0taW5saW5lYCB3aXRoIHNvbWUgZXh0cmEgZmxhdm9yIGZvciBvcHRpbXVtIGRpc3BsYXkgaW5cbi8vIG91ciBuYXZiYXJzLlxuXG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tcmlnaHQ6IC0kbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgcGFkZGluZzogMTBweCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICRzaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwuMSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHNoYWRvdyk7XG5cbiAgLy8gTWl4aW4gYmVoYXZpb3IgZm9yIG9wdGltdW0gZGlzcGxheVxuICBAaW5jbHVkZSBmb3JtLWlubGluZTtcblxuICAuZm9ybS1ncm91cCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gVmVydGljYWxseSBjZW50ZXIgaW4gZXhwYW5kZWQsIGhvcml6b250YWwgbmF2YmFyXG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50KSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cblxuLy8gRHJvcGRvd24gbWVudXNcblxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldHNcbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xufVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRuYXZiYXItYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xufVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0biB7XG4gIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkaW5wdXQtaGVpZ2h0LWJhc2UpO1xuXG4gICYuYnRuLXNtIHtcbiAgICBAaW5jbHVkZSBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1zbWFsbCk7XG4gIH1cbiAgJi5idG4teHMge1xuICAgIEBpbmNsdWRlIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigyMik7XG4gIH1cbn1cblxuXG4vLyBUZXh0IGluIG5hdmJhcnNcbi8vXG4vLyBBZGQgYSBjbGFzcyB0byBtYWtlIGFueSBlbGVtZW50IHByb3Blcmx5IGFsaWduIGl0c2VsZiB2ZXJ0aWNhbGx5IHdpdGhpbiB0aGUgbmF2YmFycy5cblxuLm5hdmJhci10ZXh0IHtcbiAgQGluY2x1ZGUgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZCk7XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbDtcbiAgfVxufVxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aDogJGdyaWQtZmxvYXQtYnJlYWtwb2ludCkge1xuICAubmF2YmFyLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogLSRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsO1xuXG4gICAgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBBbHRlcm5hdGUgbmF2YmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gRGVmYXVsdCBuYXZiYXJcbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1iZztcbiAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuXG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItYmc7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci1uYXYge1xuICAgID4gbGkgPiBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvcjtcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWJnO1xuICAgICAgfVxuICAgIH1cbiAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGUge1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmc7XG4gICAgfVxuICAgIC5pY29uLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZm9ybSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyO1xuICB9XG5cbiAgLy8gRHJvcGRvd24gbWVudSBpdGVtc1xuICAubmF2YmFyLW5hdiB7XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGEge1xuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnO1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkZ3JpZC1mbG9hdC1icmVha3BvaW50LW1heCkge1xuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgICAgICA+IGxpID4gYSB7XG4gICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC8vIExpbmtzIGluIG5hdmJhcnNcbiAgLy9cbiAgLy8gQWRkIGEgY2xhc3MgdG8gZW5zdXJlIGxpbmtzIG91dHNpZGUgdGhlIG5hdmJhciBuYXYgYXJlIGNvbG9yZWQgY29ycmVjdGx5LlxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYmc7XG4gIGJvcmRlci1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJvcmRlcjtcblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdGV4dCB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1jb2xvcjtcbiAgfVxuXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IGxpID4gYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gICAgPiAuYWN0aXZlID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICB9XG4gICAgfVxuICAgID4gLmRpc2FibGVkID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlIHtcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWhvdmVyLWJnO1xuICAgIH1cbiAgICAuaWNvbi1iYXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZztcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWNvbGxhcHNlLFxuICAubmF2YmFyLWZvcm0ge1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRuYXZiYXItaW52ZXJzZS1iZywgNyUpO1xuICB9XG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2IHtcbiAgICA+IC5vcGVuID4gYSB7XG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KSB7XG4gICAgICAvLyBEcm9wZG93bnMgZ2V0IGN1c3RvbSBkaXNwbGF5XG4gICAgICAub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWludmVyc2UtYm9yZGVyO1xuICAgICAgICB9XG4gICAgICAgID4gbGkgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3I7XG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5hY3RpdmUgPiBhIHtcbiAgICAgICAgICAmLFxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWNvbG9yO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICA+IC5kaXNhYmxlZCA+IGEge1xuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5idG4tbGluayB7XG4gICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yO1xuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBjb2xvcjogJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I7XG4gICAgfVxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmIHtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGU6IGFuIGVsZW1lbnQgaGFzIGEgaGVpZ2h0IG9mIDMwcHgsIHNvIHdyaXRlIG91dCBgLm5hdmJhci12ZXJ0aWNhbC1hbGlnbigzMHB4KTtgIHRvIGNhbGN1bGF0ZSB0aGUgYXBwcm9wcmlhdGUgdG9wIG1hcmdpbi5cblxuQG1peGluIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigkZWxlbWVudC1oZWlnaHQpIHtcbiAgbWFyZ2luLXRvcDogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbiAgbWFyZ2luLWJvdHRvbTogKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKTtcbn1cbiIsIi8vXG4vLyBCcmVhZGNydW1ic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4uYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmc6ICRicmVhZGNydW1iLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuXG4gID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgICsgbGk6YmVmb3JlIHtcbiAgICAgIC8vIFtjb252ZXJ0ZXJdIFdvcmthcm91bmQgZm9yIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL2xpYnNhc3MvaXNzdWVzLzExMTVcbiAgICAgICRuYnNwOiBcIlxcMDBhMFwiO1xuICAgICAgY29udGVudDogXCIjeyRicmVhZGNydW1iLXNlcGFyYXRvcn0jeyRuYnNwfVwiOyAvLyBVbmljb2RlIHNwYWNlIGFkZGVkIHNpbmNlIGlubGluZS1ibG9jayBtZWFucyBub24tY29sbGFwc2luZyB3aGl0ZS1zcGFjZVxuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItY29sb3I7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlIHtcbiAgICBjb2xvcjogJGJyZWFkY3J1bWItYWN0aXZlLWNvbG9yO1xuICB9XG59XG4iLCIvL1xuLy8gUGFnaW5hdGlvbiAobXVsdGlwbGUgcGFnZXMpXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcblxuICA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IC8vIFJlbW92ZSBsaXN0LXN0eWxlIGFuZCBibG9jay1sZXZlbCBkZWZhdWx0c1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZmxvYXQ6IGxlZnQ7IC8vIENvbGxhcHNlIHdoaXRlLXNwYWNlXG4gICAgICBwYWRkaW5nOiAkcGFkZGluZy1iYXNlLXZlcnRpY2FsICRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgPiBhLFxuICAgICAgPiBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cy1iYXNlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiBsaSA+IGEsXG4gID4gbGkgPiBzcGFuIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI7XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlID4gYSxcbiAgPiAuYWN0aXZlID4gc3BhbiB7XG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgPiAuZGlzYWJsZWQge1xuICAgID4gc3BhbixcbiAgICA+IHNwYW46aG92ZXIsXG4gICAgPiBzcGFuOmZvY3VzLFxuICAgID4gYSxcbiAgICA+IGE6aG92ZXIsXG4gICAgPiBhOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXI7XG4gICAgICBjdXJzb3I6ICRjdXJzb3ItZGlzYWJsZWQ7XG4gICAgfVxuICB9XG59XG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWxhcmdlLCAkbGluZS1oZWlnaHQtbGFyZ2UsICRib3JkZXItcmFkaXVzLWxhcmdlKTtcbn1cblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtIHtcbiAgQGluY2x1ZGUgcGFnaW5hdGlvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRib3JkZXItcmFkaXVzLXNtYWxsKTtcbn1cbiIsIi8vIFBhZ2luYXRpb25cblxuQG1peGluIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICA+IGxpIHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIHBhZGRpbmc6ICRwYWRkaW5nLXZlcnRpY2FsICRwYWRkaW5nLWhvcml6b250YWw7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemU7XG4gICAgICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0O1xuICAgIH1cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgID4gYSxcbiAgICAgID4gc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cyk7XG4gICAgICB9XG4gICAgfVxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICA+IGEsXG4gICAgICA+IHNwYW4ge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmlnaHQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYWdlciBwYWdpbmF0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi5wYWdlciB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBjbGVhcmZpeDtcbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDVweCAxNHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWJnO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJHBhZ2VyLWJvcmRlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRwYWdlci1ib3JkZXItcmFkaXVzO1xuICAgIH1cblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhZ2VyLWhvdmVyLWJnO1xuICAgIH1cbiAgfVxuXG4gIC5uZXh0IHtcbiAgICA+IGEsXG4gICAgPiBzcGFuIHtcbiAgICAgIGZsb2F0OiByaWdodDtcbiAgICB9XG4gIH1cblxuICAucHJldmlvdXMge1xuICAgID4gYSxcbiAgICA+IHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuICB9XG5cbiAgLmRpc2FibGVkIHtcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1cyxcbiAgICA+IHNwYW4ge1xuICAgICAgY29sb3I6ICRwYWdlci1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdlci1iZztcbiAgICAgIGN1cnNvcjogJGN1cnNvci1kaXNhYmxlZDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBMYWJlbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAkbGFiZWwtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBib3JkZXItcmFkaXVzOiAuMjVlbTtcblxuICAvLyBbY29udmVydGVyXSBleHRyYWN0ZWQgYSYgdG8gYS5sYWJlbFxuXG4gIC8vIEVtcHR5IGxhYmVscyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgbGFiZWxzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG59XG5cbi8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbmEubGFiZWwge1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGxhYmVsLWxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuXG4vLyBDb2xvcnNcbi8vIENvbnRleHR1YWwgdmFyaWF0aW9ucyAobGlua2VkIGxhYmVscyBnZXQgZGFya2VyIG9uIDpob3ZlcilcblxuLmxhYmVsLWRlZmF1bHQge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1kZWZhdWx0LWJnKTtcbn1cblxuLmxhYmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1wcmltYXJ5LWJnKTtcbn1cblxuLmxhYmVsLXN1Y2Nlc3Mge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1zdWNjZXNzLWJnKTtcbn1cblxuLmxhYmVsLWluZm8ge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC1pbmZvLWJnKTtcbn1cblxuLmxhYmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBsYWJlbC12YXJpYW50KCRsYWJlbC13YXJuaW5nLWJnKTtcbn1cblxuLmxhYmVsLWRhbmdlciB7XG4gIEBpbmNsdWRlIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRhbmdlci1iZyk7XG59XG4iLCIvLyBMYWJlbHNcblxuQG1peGluIGxhYmVsLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAmW2hyZWZdIHtcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBCYWRnZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwcHg7XG4gIHBhZGRpbmc6IDNweCA3cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgY29sb3I6ICRiYWRnZS1jb2xvcjtcbiAgbGluZS1oZWlnaHQ6ICRiYWRnZS1saW5lLWhlaWdodDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYmc7XG4gIGJvcmRlci1yYWRpdXM6ICRiYWRnZS1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xuICB9XG5cbiAgLmJ0bi14cyAmLFxuICAuYnRuLWdyb3VwLXhzID4gLmJ0biAmIHtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMXB4IDVweDtcbiAgfVxuXG4gIC8vIFtjb252ZXJ0ZXJdIGV4dHJhY3RlZCBhJiB0byBhLmJhZGdlXG5cbiAgLy8gQWNjb3VudCBmb3IgYmFkZ2VzIGluIG5hdnNcbiAgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUgPiAmLFxuICAubmF2LXBpbGxzID4gLmFjdGl2ZSA+IGEgPiAmIHtcbiAgICBjb2xvcjogJGJhZGdlLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFkZ2UtYWN0aXZlLWJnO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWl0ZW0gPiAmICsgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cblxuICAubmF2LXBpbGxzID4gbGkgPiBhID4gJiB7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuXG4vLyBIb3ZlciBzdGF0ZSwgYnV0IG9ubHkgZm9yIGxpbmtzXG5hLmJhZGdlIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRiYWRnZS1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbiIsIi8vXG4vLyBKdW1ib3Ryb25cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmctdG9wOiAgICAkanVtYm90cm9uLXBhZGRpbmc7XG4gIHBhZGRpbmctYm90dG9tOiAkanVtYm90cm9uLXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG5cbiAgaDEsXG4gIC5oMSB7XG4gICAgY29sb3I6ICRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIHAge1xuICAgIG1hcmdpbi1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgLyAyKTtcbiAgICBmb250LXNpemU6ICRqdW1ib3Ryb24tZm9udC1zaXplO1xuICAgIGZvbnQtd2VpZ2h0OiAyMDA7XG4gIH1cblxuICA+IGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGp1bWJvdHJvbi1iZywgMTAlKTtcbiAgfVxuXG4gIC5jb250YWluZXIgJixcbiAgLmNvbnRhaW5lci1mbHVpZCAmIHtcbiAgICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sYXJnZTsgLy8gT25seSByb3VuZCBjb3JuZXJzIGF0IGhpZ2hlciByZXNvbHV0aW9ucyBpZiBjb250YWluZWQgaW4gYSBjb250YWluZXJcbiAgICBwYWRkaW5nLWxlZnQ6ICAoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMik7XG4gICAgcGFkZGluZy1yaWdodDogKCRncmlkLWd1dHRlci13aWR0aCAvIDIpO1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICBwYWRkaW5nLXRvcDogICAgKCRqdW1ib3Ryb24tcGFkZGluZyAqIDEuNik7XG4gICAgcGFkZGluZy1ib3R0b206ICgkanVtYm90cm9uLXBhZGRpbmcgKiAxLjYpO1xuXG4gICAgLmNvbnRhaW5lciAmLFxuICAgIC5jb250YWluZXItZmx1aWQgJiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMik7XG4gICAgfVxuXG4gICAgaDEsXG4gICAgLmgxIHtcbiAgICAgIGZvbnQtc2l6ZTogJGp1bWJvdHJvbi1oZWFkaW5nLWZvbnQtc2l6ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBUaHVtYm5haWxzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJHRodW1ibmFpbC1wYWRkaW5nO1xuICBtYXJnaW4tYm90dG9tOiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRodW1ibmFpbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXI7XG4gIGJvcmRlci1yYWRpdXM6ICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihib3JkZXIgLjJzIGVhc2UtaW4tb3V0KTtcblxuICA+IGltZyxcbiAgYSA+IGltZyB7XG4gICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmOmhvdmVyLCBhJjpmb2N1cywgYSYuYWN0aXZlIHRvIGEudGh1bWJuYWlsOmhvdmVyLCBhLnRodW1ibmFpbDpmb2N1cywgYS50aHVtYm5haWwuYWN0aXZlXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb24ge1xuICAgIHBhZGRpbmc6ICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nO1xuICAgIGNvbG9yOiAkdGh1bWJuYWlsLWNhcHRpb24tY29sb3I7XG4gIH1cbn1cblxuLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG5hLnRodW1ibmFpbDpob3ZlcixcbmEudGh1bWJuYWlsOmZvY3VzLFxuYS50aHVtYm5haWwuYWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiAkbGluay1jb2xvcjtcbn1cbiIsIi8vXG4vLyBBbGVydHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmFsZXJ0IHtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmc7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6ICRhbGVydC1ib3JkZXItcmFkaXVzO1xuXG4gIC8vIEhlYWRpbmdzIGZvciBsYXJnZXIgYWxlcnRzXG4gIGg0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbiAgLmFsZXJ0LWxpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiAkYWxlcnQtbGluay1mb250LXdlaWdodDtcbiAgfVxuXG4gIC8vIEltcHJvdmUgYWxpZ25tZW50IGFuZCBzcGFjaW5nIG9mIGlubmVyIGNvbnRlbnRcbiAgPiBwLFxuICA+IHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgPiBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6ICgkYWxlcnQtcGFkZGluZyArIDIwKTtcblxuICAvLyBBZGp1c3QgY2xvc2UgbGluayBwb3NpdGlvblxuICAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0ycHg7XG4gICAgcmlnaHQ6IC0yMXB4O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cbi8vIEFsdGVybmF0ZSBzdHlsZXNcbi8vXG4vLyBHZW5lcmF0ZSBjb250ZXh0dWFsIG1vZGlmaWVyIGNsYXNzZXMgZm9yIGNvbG9yaXppbmcgdGhlIGFsZXJ0LlxuXG4uYWxlcnQtc3VjY2VzcyB7XG4gIEBpbmNsdWRlIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dCk7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcge1xuICBAaW5jbHVkZSBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpO1xufVxuXG4uYWxlcnQtZGFuZ2VyIHtcbiAgQGluY2x1ZGUgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KTtcbn1cbiIsIi8vIEFsZXJ0c1xuXG5AbWl4aW4gYWxlcnQtdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJHRleHQtY29sb3IpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xuXG4gIGhyIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBkYXJrZW4oJGJvcmRlciwgNSUpO1xuICB9XG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCR0ZXh0LWNvbG9yLCAxMCUpO1xuICB9XG59XG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbkAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20gIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwOyB9XG4gIHRvICAgIHsgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwOyB9XG59XG5cbi8vIFNwZWMgYW5kIElFMTArXG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7IH1cbiAgdG8gICAgeyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7IH1cbn1cblxuXG4vLyBCYXIgaXRzZWxmXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE91dGVyIGNvbnRhaW5lclxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAkbGluZS1oZWlnaHQtY29tcHV0ZWQ7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJnO1xuICBib3JkZXItcmFkaXVzOiAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwuMSkpO1xufVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcbiAgY29sb3I6ICRwcm9ncmVzcy1iYXItY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iZztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdyhpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLC4xNSkpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKHdpZHRoIC42cyBlYXNlKTtcbn1cblxuLy8gU3RyaXBlZCBiYXJzXG4vL1xuLy8gYC5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXItc3RyaXBlZGAgY2xhc3MsIHdoaWNoIHlvdSBqdXN0IGFkZCB0byBhbiBleGlzdGluZ1xuLy8gYC5wcm9ncmVzcy1iYXJgLlxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXItc3RyaXBlZCB7XG4gIEBpbmNsdWRlIGdyYWRpZW50LXN0cmlwZWQ7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4vLyBDYWxsIGFuaW1hdGlvbiBmb3IgdGhlIGFjdGl2ZSBvbmVcbi8vXG4vLyBgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyYCBpcyBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBpbiBmYXZvciBvZiB0aGVcbi8vIGAucHJvZ3Jlc3MtYmFyLmFjdGl2ZWAgYXBwcm9hY2guXG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIEBpbmNsdWRlIGFuaW1hdGlvbihwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGUpO1xufVxuXG5cbi8vIFZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1zdWNjZXNzLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci1pbmZvLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgQGluY2x1ZGUgcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJHByb2dyZXNzLWJhci13YXJuaW5nLWJnKTtcbn1cblxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBAaW5jbHVkZSBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyk7XG59XG4iLCIvLyBHcmFkaWVudHNcblxuXG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTEpOyAvLyBJRTkgYW5kIGRvd25cbn1cblxuLy8gVmVydGljYWwgZ3JhZGllbnQsIGZyb20gdG9wIHRvIGJvdHRvbVxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG4vLyBDb2xvciBzdG9wcyBhcmUgbm90IGF2YWlsYWJsZSBpbiBJRTkgYW5kIGJlbG93LlxuQG1peGluIGdyYWRpZW50LXZlcnRpY2FsKCRzdGFydC1jb2xvcjogIzU1NSwgJGVuZC1jb2xvcjogIzMzMywgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KTsgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpOyAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MCk7IC8vIElFOSBhbmQgZG93blxufVxuXG5AbWl4aW4gZ3JhZGllbnQtZGlyZWN0aW9uYWwoJHN0YXJ0LWNvbG9yOiAjNTU1LCAkZW5kLWNvbG9yOiAjMzMzLCAkZGVnOiA0NWRlZykge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKTsgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcik7IC8vIFN0YW5kYXJkLCBJRTEwLCBGaXJlZm94IDE2KywgT3BlcmEgMTIuMTArLCBTYWZhcmkgNyssIENocm9tZSAyNitcbn1cbkBtaXhpbiBncmFkaWVudC1ob3Jpem9udGFsLXRocmVlLWNvbG9ycygkc3RhcnQtY29sb3I6ICMwMGIzZWUsICRtaWQtY29sb3I6ICM3YTQzYjYsICRjb2xvci1zdG9wOiA1MCUsICRlbmQtY29sb3I6ICNjMzMyNWYpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI3tpZS1oZXgtc3RyKCRzdGFydC1jb2xvcil9JywgZW5kQ29sb3JzdHI9JyN7aWUtaGV4LXN0cigkZW5kLWNvbG9yKX0nLCBHcmFkaWVudFR5cGU9MSk7IC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyBjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG59XG5AbWl4aW4gZ3JhZGllbnQtdmVydGljYWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvcjogIzAwYjNlZSwgJG1pZC1jb2xvcjogIzdhNDNiNiwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogI2MzMzI1Zikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyN7aWUtaGV4LXN0cigkc3RhcnQtY29sb3IpfScsIGVuZENvbG9yc3RyPScje2llLWhleC1zdHIoJGVuZC1jb2xvcil9JywgR3JhZGllbnRUeXBlPTApOyAvLyBJRTkgYW5kIGRvd24sIGdldHMgbm8gY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xufVxuQG1peGluIGdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3I6ICM1NTUsICRvdXRlci1jb2xvcjogIzMzMykge1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LXJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1peGluIGdyYWRpZW50LXN0cmlwZWQoJGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCgkYW5nbGUsICRjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCAkY29sb3IgNTAlLCAkY29sb3IgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gUHJvZ3Jlc3MgYmFyc1xuXG5AbWl4aW4gcHJvZ3Jlc3MtYmFyLXZhcmlhbnQoJGNvbG9yKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJiB7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZDtcbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgLy8gUHJvcGVyIHNwYWNpbmcgYmV0d2VlbiBpbnN0YW5jZXMgb2YgLm1lZGlhXG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4ubWVkaWEsXG4ubWVkaWEtYm9keSB7XG4gIHpvb206IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgd2lkdGg6IDEwMDAwcHg7XG59XG5cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsLlxuICAmLmltZy10aHVtYm5haWwge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEgPiAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5tZWRpYS1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBoZWFkaW5ncyBmb3IgdGlnaHRlciBkZWZhdWx0IHNwYWNpbmdcbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4vLyBNZWRpYSBsaXN0IHZhcmlhdGlvblxuLy9cbi8vIFVuZG8gZGVmYXVsdCB1bC9vbCBzdHlsZXNcbi5tZWRpYS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy9cbi8vIExpc3QgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIC8vIE5vIG5lZWQgdG8gc2V0IGxpc3Qtc3R5bGU6IG5vbmU7IHNpbmNlIC5saXN0LWdyb3VwLWl0ZW0gaXMgYmxvY2sgbGV2ZWxcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwOyAvLyByZXNldCBwYWRkaW5nIGJlY2F1c2UgdWwgYW5kIG9sXG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICAvLyBQbGFjZSB0aGUgYm9yZGVyIG9uIHRoZSBsaXN0IGl0ZW1zIGFuZCBuZWdhdGl2ZSBtYXJnaW4gdXAgZm9yIGJldHRlciBzdHlsaW5nXG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWJnO1xuICBib3JkZXI6IDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXI7XG5cbiAgLy8gUm91bmQgdGhlIGZpcnN0IGFuZCBsYXN0IGl0ZW1zXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICB9XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbiAgfVxufVxuXG5cbi8vIEludGVyYWN0aXZlIGxpc3QgaXRlbXNcbi8vXG4vLyBVc2UgYW5jaG9yIG9yIGJ1dHRvbiBlbGVtZW50cyBpbnN0ZWFkIG9mIGBsaWBzIG9yIGBkaXZgcyB0byBjcmVhdGUgaW50ZXJhY3RpdmUgaXRlbXMuXG4vLyBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNob3dpbmcgc2VsZWN0ZWQgaXRlbXMuXG5cbmEubGlzdC1ncm91cC1pdGVtLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1saW5rLWNvbG9yO1xuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gICAgY29sb3I6ICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvcjtcbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxufVxuXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3I7XG4gICAgY3Vyc29yOiAkY3Vyc29yLWRpc2FibGVkO1xuXG4gICAgLy8gRm9yY2UgY29sb3IgdG8gaW5oZXJpdCBmb3IgY3VzdG9tIGNvbnRlbnRcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1cyB7XG4gICAgei1pbmRleDogMjsgLy8gUGxhY2UgYWN0aXZlIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1iZztcbiAgICBib3JkZXItY29sb3I6ICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXI7XG5cbiAgICAvLyBGb3JjZSBjb2xvciB0byBpbmhlcml0IGZvciBjdXN0b20gY29udGVudFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuICAgIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gICAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChzdWNjZXNzLCAkc3RhdGUtc3VjY2Vzcy1iZywgJHN0YXRlLXN1Y2Nlc3MtdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZywgJHN0YXRlLXdhcm5pbmctdGV4dCk7XG5AaW5jbHVkZSBsaXN0LWdyb3VwLWl0ZW0tdmFyaWFudChkYW5nZXIsICRzdGF0ZS1kYW5nZXItYmcsICRzdGF0ZS1kYW5nZXItdGV4dCk7XG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGEmLCBidXR0b24mIHRvIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSwgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX1cbiAgfVxuXG4gIGEubGlzdC1ncm91cC1pdGVtLSN7JHN0YXRlfSxcbiAgYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS0jeyRzdGF0ZX0ge1xuICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICB9XG4gICAgJi5hY3RpdmUsXG4gICAgJi5hY3RpdmU6aG92ZXIsXG4gICAgJi5hY3RpdmU6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBQYW5lbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogJGxpbmUtaGVpZ2h0LWNvbXB1dGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAkcGFuZWwtYm9yZGVyLXJhZGl1cztcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDFweCAxcHggcmdiYSgwLDAsMCwuMDUpKTtcbn1cblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5IHtcbiAgcGFkZGluZzogJHBhbmVsLWJvZHktcGFkZGluZztcbiAgQGluY2x1ZGUgY2xlYXJmaXg7XG59XG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nIHtcbiAgcGFkZGluZzogJHBhbmVsLWhlYWRpbmctcGFkZGluZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSk7XG5cbiAgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gV2l0aGluIGhlYWRpbmcsIHN0cmlwIGFueSBgaCpgIHRhZyBvZiBpdHMgZGVmYXVsdCBtYXJnaW5zIGZvciBzcGFjaW5nLlxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSkpO1xuICBjb2xvcjogaW5oZXJpdDtcblxuICA+IGEsXG4gID4gc21hbGwsXG4gID4gLnNtYWxsLFxuICA+IHNtYWxsID4gYSxcbiAgPiAuc21hbGwgPiBhIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBmb290ZXIgKHN0YXlzIGdyYXkgaW4gZXZlcnkgbW9kaWZpZXIgY2xhc3MpXG4ucGFuZWwtZm9vdGVyIHtcbiAgcGFkZGluZzogJHBhbmVsLWZvb3Rlci1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtZm9vdGVyLWJnO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xufVxuXG5cbi8vIExpc3QgZ3JvdXBzIGluIHBhbmVsc1xuLy9cbi8vIEJ5IGRlZmF1bHQsIHNwYWNlIG91dCBsaXN0IGdyb3VwIGNvbnRlbnQgZnJvbSBwYW5lbCBoZWFkaW5ncyB0byBhY2NvdW50IGZvclxuLy8gYW55IGtpbmQgb2YgY3VzdG9tIGNvbnRlbnQgYmV0d2VlbiB0aGUgdHdvLlxuXG4ucGFuZWwge1xuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBBZGQgYm9yZGVyIGJvdHRvbSByYWRpdXMgZm9yIGxhc3Qgb25lXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICAgIH1cbiAgfVxufVxuLy8gQ29sbGFwc2Ugc3BhY2UgYmV0d2VlbiB3aGVuIHRoZXJlJ3Mgbm8gYWRkaXRpb25hbCBjb250ZW50LlxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCB7XG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIH1cbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG5cbi8vIFRhYmxlcyBpbiBwYW5lbHNcbi8vXG4vLyBQbGFjZSBhIG5vbi1ib3JkZXJlZCBgLnRhYmxlYCB3aXRoaW4gYSBwYW5lbCAobm90IHdpdGhpbiBhIGAucGFuZWwtYm9keWApIGFuZFxuLy8gd2F0Y2ggaXQgZ28gZnVsbCB3aWR0aC5cblxuLnBhbmVsIHtcbiAgPiAudGFibGUsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUsXG4gID4gLnBhbmVsLWNvbGxhcHNlID4gLnRhYmxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgY2FwdGlvbiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6ICRwYW5lbC1ib2R5LXBhZGRpbmc7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAkcGFuZWwtYm9keS1wYWRkaW5nO1xuICAgIH1cbiAgfVxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpO1xuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkIHtcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuXG4gICAgICAgIHRkOmZpcnN0LWNoaWxkLFxuICAgICAgICB0aDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIH1cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgPiAudGFibGU6bGFzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKTtcblxuICAgID4gdGJvZHk6bGFzdC1jaGlsZCxcbiAgICA+IHRmb290Omxhc3QtY2hpbGQge1xuICAgICAgPiB0cjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSk7XG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpO1xuICAgICAgICB9XG4gICAgICAgIHRkOmxhc3QtY2hpbGQsXG4gICAgICAgIHRoOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuICA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLXJlc3BvbnNpdmUsXG4gID4gLnRhYmxlICsgLnBhbmVsLWJvZHksXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbiAgPiAudGFibGUtYm9yZGVyZWQsXG4gID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdCB7XG4gICAgICA+IHRyIHtcbiAgICAgICAgPiB0aDpmaXJzdC1jaGlsZCxcbiAgICAgICAgPiB0ZDpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgICAgPiB0aDpsYXN0LWNoaWxkLFxuICAgICAgICA+IHRkOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHkge1xuICAgICAgPiB0cjpmaXJzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290IHtcbiAgICAgID4gdHI6bGFzdC1jaGlsZCB7XG4gICAgICAgID4gdGQsXG4gICAgICAgID4gdGgge1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuXG4vLyBDb2xsYXBzaWJsZSBwYW5lbHMgKGFrYSwgYWNjb3JkaW9uKVxuLy9cbi8vIFdyYXAgYSBzZXJpZXMgb2YgcGFuZWxzIGluIGAucGFuZWwtZ3JvdXBgIHRvIHR1cm4gdGhlbSBpbnRvIGFuIGFjY29yZGlvbiB3aXRoXG4vLyB0aGUgaGVscCBvZiBvdXIgY29sbGFwc2UgSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206ICRsaW5lLWhlaWdodC1jb21wdXRlZDtcblxuICAvLyBUaWdodGVuIHVwIG1hcmdpbiBzbyBpdCdzIG9ubHkgYmV0d2VlbiBwYW5lbHNcbiAgLnBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6ICRwYW5lbC1ib3JkZXItcmFkaXVzO1xuXG4gICAgKyAucGFuZWwge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuXG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkcGFuZWwtaW5uZXItYm9yZGVyO1xuICAgIH1cbiAgfVxuXG4gIC5wYW5lbC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXI7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYXRpb25zXG4ucGFuZWwtZGVmYXVsdCB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWRlZmF1bHQtYm9yZGVyLCAkcGFuZWwtZGVmYXVsdC10ZXh0LCAkcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnLCAkcGFuZWwtZGVmYXVsdC1ib3JkZXIpO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1wcmltYXJ5LWJvcmRlciwgJHBhbmVsLXByaW1hcnktdGV4dCwgJHBhbmVsLXByaW1hcnktaGVhZGluZy1iZywgJHBhbmVsLXByaW1hcnktYm9yZGVyKTtcbn1cbi5wYW5lbC1zdWNjZXNzIHtcbiAgQGluY2x1ZGUgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcik7XG59XG4ucGFuZWwtaW5mbyB7XG4gIEBpbmNsdWRlIHBhbmVsLXZhcmlhbnQoJHBhbmVsLWluZm8tYm9yZGVyLCAkcGFuZWwtaW5mby10ZXh0LCAkcGFuZWwtaW5mby1oZWFkaW5nLWJnLCAkcGFuZWwtaW5mby1ib3JkZXIpO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC13YXJuaW5nLWJvcmRlciwgJHBhbmVsLXdhcm5pbmctdGV4dCwgJHBhbmVsLXdhcm5pbmctaGVhZGluZy1iZywgJHBhbmVsLXdhcm5pbmctYm9yZGVyKTtcbn1cbi5wYW5lbC1kYW5nZXIge1xuICBAaW5jbHVkZSBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpO1xufVxuIiwiLy8gUGFuZWxzXG5cbkBtaXhpbiBwYW5lbC12YXJpYW50KCRib3JkZXIsICRoZWFkaW5nLXRleHQtY29sb3IsICRoZWFkaW5nLWJnLWNvbG9yLCAkaGVhZGluZy1ib3JkZXIpIHtcbiAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuXG4gICYgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgY29sb3I6ICRoZWFkaW5nLXRleHQtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkaGVhZGluZy1ib3JkZXI7XG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRib3JkZXI7XG4gICAgfVxuICAgIC5iYWRnZSB7XG4gICAgICBjb2xvcjogJGhlYWRpbmctYmctY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaGVhZGluZy10ZXh0LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmID4gLnBhbmVsLWZvb3RlciB7XG4gICAgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyO1xuICAgIH1cbiAgfVxufVxuIiwiLy8gRW1iZWRzIHJlc3BvbnNpdmVcbi8vXG4vLyBDcmVkaXQ6IE5pY29sYXMgR2FsbGFnaGVyIGFuZCBTVUlUIENTUy5cblxuLmVtYmVkLXJlc3BvbnNpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vIE1vZGlmaWVyIGNsYXNzIGZvciAxNjo5IGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4iLCIvL1xuLy8gV2VsbHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gQmFzZSBjbGFzc1xuLndlbGwge1xuICBtaW4taGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2VsbC1iZztcbiAgYm9yZGVyOiAxcHggc29saWQgJHdlbGwtYm9yZGVyO1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNSkpO1xuICBibG9ja3F1b3RlIHtcbiAgICBib3JkZXItY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLC4xNSk7XG4gIH1cbn1cblxuLy8gU2l6ZXNcbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG59XG4ud2VsbC1zbSB7XG4gIHBhZGRpbmc6IDlweDtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc21hbGw7XG59XG4iLCIvL1xuLy8gQ2xvc2UgaWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6ICgkZm9udC1zaXplLWJhc2UgKiAxLjUpO1xuICBmb250LXdlaWdodDogJGNsb3NlLWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgdGV4dC1zaGFkb3c6ICRjbG9zZS10ZXh0LXNoYWRvdztcbiAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjbG9zZS1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIEBpbmNsdWRlIG9wYWNpdHkoLjUpO1xuICB9XG5cbiAgLy8gW2NvbnZlcnRlcl0gZXh0cmFjdGVkIGJ1dHRvbiYgdG8gYnV0dG9uLmNsb3NlXG59XG5cbi8vIEFkZGl0aW9uYWwgcHJvcGVydGllcyBmb3IgYnV0dG9uIHZlcnNpb25cbi8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuLy8gSWYgeW91IHdhbnQgdGhlIGFuY2hvciB2ZXJzaW9uLCBpdCByZXF1aXJlcyBgaHJlZj1cIiNcImAuXG4vLyBTZWUgaHR0cHM6Ly9kZXZlbG9wZXIubW96aWxsYS5vcmcvZW4tVVMvZG9jcy9XZWIvRXZlbnRzL2NsaWNrI1NhZmFyaV9Nb2JpbGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuIiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLy8gS2lsbCB0aGUgc2Nyb2xsIG9uIHRoZSBib2R5XG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAvLyBQcmV2ZW50IENocm9tZSBvbiBXaW5kb3dzIGZyb20gYWRkaW5nIGEgZm9jdXMgb3V0bGluZS4gRm9yIGRldGFpbHMsIHNlZVxuICAvLyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMDk1MS5cbiAgb3V0bGluZTogMDtcblxuICAvLyBXaGVuIGZhZGluZyBpbiB0aGUgbW9kYWwsIGFuaW1hdGUgaXQgdG8gc2xpZGUgZG93blxuICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgQGluY2x1ZGUgdHJhbnNsYXRlKDAsIC0yNSUpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuM3MgZWFzZS1vdXQpO1xuICB9XG4gICYuaW4gLm1vZGFsLWRpYWxvZyB7IEBpbmNsdWRlIHRyYW5zbGF0ZSgwLCAwKSB9XG59XG4ubW9kYWwtb3BlbiAubW9kYWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi8vIFNoZWxsIGRpdiB0byBwb3NpdGlvbiB0aGUgbW9kYWwgd2l0aCBib3R0b20gcGFkZGluZ1xuLm1vZGFsLWRpYWxvZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gQWN0dWFsIG1vZGFsXG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNvbnRlbnQtYmc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjsgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlcjogMXB4IHNvbGlkICRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCAzcHggOXB4IHJnYmEoMCwwLDAsLjUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLy8gUmVtb3ZlIGZvY3VzIG91dGxpbmUgZnJvbSBvcGVuZWQgbW9kYWxcbiAgb3V0bGluZTogMDtcbn1cblxuLy8gTW9kYWwgYmFja2dyb3VuZFxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tkcm9wLWJnO1xuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGUgeyBAaW5jbHVkZSBvcGFjaXR5KDApOyB9XG4gICYuaW4geyBAaW5jbHVkZSBvcGFjaXR5KCRtb2RhbC1iYWNrZHJvcC1vcGFjaXR5KTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC10aXRsZS1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLy8gQ2xvc2UgaWNvblxuLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBtYXJnaW4tdG9wOiAtMnB4O1xufVxuXG4vLyBUaXRsZSB0ZXh0IHdpdGhpbiBoZWFkZXJcbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xufVxuXG4vLyBGb290ZXIgKGZvciBhY3Rpb25zKVxuLm1vZGFsLWZvb3RlciB7XG4gIHBhZGRpbmc6ICRtb2RhbC1pbm5lci1wYWRkaW5nO1xuICB0ZXh0LWFsaWduOiByaWdodDsgLy8gcmlnaHQgYWxpZ24gYnV0dG9uc1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGNsZWFyZml4OyAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcbiAgfVxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxuICAvLyBhbmQgb3ZlcnJpZGUgaXQgZm9yIGJsb2NrIGJ1dHRvbnMgYXMgd2VsbFxuICAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLy8gTWVhc3VyZSBzY3JvbGxiYXIgd2lkdGggZm9yIHBhZGRpbmcgYm9keSBkdXJpbmcgbW9kYWwgc2hvdy9oaWRlXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuLy8gU2NhbGUgdXAgdGhlIG1vZGFsXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogJG1vZGFsLW1kO1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuNSkpO1xuICB9XG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtIHsgd2lkdGg6ICRtb2RhbC1zbTsgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcbiAgLm1vZGFsLWxnIHsgd2lkdGg6ICRtb2RhbC1sZzsgfVxufVxuIiwiLy9cbi8vIFRvb2x0aXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuXG4gICYuaW4gICAgIHsgQGluY2x1ZGUgb3BhY2l0eSgkdG9vbHRpcC1vcGFjaXR5KTsgfVxuICAmLnRvcCAgICB7IG1hcmdpbi10b3A6ICAtM3B4OyBwYWRkaW5nOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAwOyB9XG4gICYucmlnaHQgIHsgbWFyZ2luLWxlZnQ6ICAzcHg7IHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20geyBtYXJnaW4tdG9wOiAgIDNweDsgcGFkZGluZzogJHRvb2x0aXAtYXJyb3ctd2lkdGggMDsgfVxuICAmLmxlZnQgICB7IG1hcmdpbi1sZWZ0OiAtM3B4OyBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LXdpZHRoOyB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6IDNweCA4cHg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZTtcbn1cblxuLy8gQXJyb3dzXG4udG9vbHRpcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnRvcC1sZWZ0LCAudG9wLXJpZ2h0LCAuYm90dG9tLWxlZnQsIGFuZCAuYm90dG9tLXJpZ2h0IGFzIG9mIHYzLjMuMVxuLnRvb2x0aXAge1xuICAmLnRvcCAudG9vbHRpcC1hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbi1ib3R0b206IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6ICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDA7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi50b3AtcmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tYm90dG9tOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMDtcbiAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYubGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20gLnRvb2x0aXAtYXJyb3cge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItd2lkdGg6IDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gIH1cbiAgJi5ib3R0b20tbGVmdCAudG9vbHRpcC1hcnJvdyB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW4tdG9wOiAtJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICB9XG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogJHRvb2x0aXAtYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSR0b29sdGlwLWFycm93LXdpZHRoO1xuICAgIGJvcmRlci13aWR0aDogMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgfVxufVxuIiwiQG1peGluIHJlc2V0LXRleHQoKSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1mYW1pbHktYmFzZTtcbiAgLy8gV2UgZGVsaWJlcmF0ZWx5IGRvIE5PVCByZXNldCBmb250LXNpemUuXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG4iLCIvL1xuLy8gUG9wb3ZlcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLnBvcG92ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1wb3BvdmVyO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6ICRwb3BvdmVyLW1heC13aWR0aDtcbiAgcGFkZGluZzogMXB4O1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSBwb3BvdmVycyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwb3BvdmVyLWJnO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCAkcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtbGFyZ2U7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coMCA1cHggMTBweCByZ2JhKDAsMCwwLC4yKSk7XG5cbiAgLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4gICYudG9wICAgICB7IG1hcmdpbi10b3A6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxuICAmLnJpZ2h0ICAgeyBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5ib3R0b20gIHsgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctd2lkdGg7IH1cbiAgJi5sZWZ0ICAgIHsgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDsgfVxufVxuXG4ucG9wb3Zlci10aXRsZSB7XG4gIG1hcmdpbjogMDsgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZzogOHB4IDE0cHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci10aXRsZS1iZztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGRhcmtlbigkcG9wb3Zlci10aXRsZS1iZywgNSUpO1xuICBib3JkZXItcmFkaXVzOiAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAoJGJvcmRlci1yYWRpdXMtbGFyZ2UgLSAxKSAwIDA7XG59XG5cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICAmLFxuICAmOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgfVxufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xufVxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItd2lkdGg6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucG9wb3ZlciB7XG4gICYudG9wID4gLmFycm93IHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWZhbGxiYWNrLWNvbG9yOyAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICBib3R0b206IC0kcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aDtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgYm90dG9tOiAxcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIGJvcmRlci10b3AtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnJpZ2h0ID4gLmFycm93IHtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIGxlZnQ6IDFweDtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gICAgICBib3JkZXItcmlnaHQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLmJvdHRvbSA+IC5hcnJvdyB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMDtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvcjsgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItY29sb3I7XG4gICAgdG9wOiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIiBcIjtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAmLmxlZnQgPiAuYXJyb3cge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAtJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg7XG4gICAgbWFyZ2luLXRvcDogLSRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoO1xuICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I7IC8vIElFOCBmYWxsYmFja1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgcmlnaHQ6IDFweDtcbiAgICAgIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICAgIGJvdHRvbTogLSRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFdyYXBwZXIgZm9yIHRoZSBzbGlkZSBjb250YWluZXIgYW5kIGluZGljYXRvcnNcbi5jYXJvdXNlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcm91c2VsLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcblxuICA+IC5pdGVtIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKC42cyBlYXNlLWluLW91dCBsZWZ0KTtcblxuICAgIC8vIEFjY291bnQgZm9yIGphbmtpdHVkZSBvbiBpbWFnZXNcbiAgICA+IGltZyxcbiAgICA+IGEgPiBpbWcge1xuICAgICAgQGluY2x1ZGUgaW1nLXJlc3BvbnNpdmU7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICB9XG5cbiAgICAvLyBXZWJLaXQgQ1NTMyB0cmFuc2Zvcm1zIGZvciBzdXBwb3J0ZWQgZGV2aWNlc1xuICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xuICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xuICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMHB4KTtcblxuICAgICAgJi5uZXh0LFxuICAgICAgJi5hY3RpdmUucmlnaHQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cbiAgICAgICYucHJldixcbiAgICAgICYuYWN0aXZlLmxlZnQge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgPiAuYWN0aXZlLFxuICA+IC5uZXh0LFxuICA+IC5wcmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gID4gLmFjdGl2ZSB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLm5leHQsXG4gID4gLnByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICA+IC5uZXh0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICB9XG4gID4gLnByZXYge1xuICAgIGxlZnQ6IC0xMDAlO1xuICB9XG4gID4gLm5leHQubGVmdCxcbiAgPiAucHJldi5yaWdodCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gID4gLmFjdGl2ZS5sZWZ0IHtcbiAgICBsZWZ0OiAtMTAwJTtcbiAgfVxuICA+IC5hY3RpdmUucmlnaHQge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cblxufVxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAkY2Fyb3VzZWwtY29udHJvbC13aWR0aDtcbiAgQGluY2x1ZGUgb3BhY2l0eSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KTtcbiAgZm9udC1zaXplOiAkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogJGNhcm91c2VsLXRleHQtc2hhZG93O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyAvLyBGaXggSUU5IGNsaWNrLXRocnUgYnVnXG4gIC8vIFdlIGNhbid0IGhhdmUgdGhpcyB0cmFuc2l0aW9uIGhlcmUgYmVjYXVzZSBXZWJLaXQgY2FuY2VscyB0aGUgY2Fyb3VzZWxcbiAgLy8gYW5pbWF0aW9uIGlmIHlvdSB0cmlwIHRoaXMgd2hpbGUgaW4gdGhlIG1pZGRsZSBvZiBhbm90aGVyIGFuaW1hdGlvbi5cblxuICAvLyBTZXQgZ3JhZGllbnRzIGZvciBiYWNrZ3JvdW5kc1xuICAmLmxlZnQge1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yOiByZ2JhKDAsMCwwLC41KSwgJGVuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDAwMSkpO1xuICB9XG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtaG9yaXpvbnRhbCgkc3RhcnQtY29sb3I6IHJnYmEoMCwwLDAsLjAwMDEpLCAkZW5kLWNvbG9yOiByZ2JhKDAsMCwwLC41KSk7XG4gIH1cblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGNvbG9yOiAkY2Fyb3VzZWwtY29udHJvbC1jb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgQGluY2x1ZGUgb3BhY2l0eSguOSk7XG4gIH1cblxuICAvLyBUb2dnbGVzXG4gIC5pY29uLXByZXYsXG4gIC5pY29uLW5leHQsXG4gIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICB6LWluZGV4OiA1O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICAgIHJpZ2h0OiA1MCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgfVxuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0IHtcbiAgICB3aWR0aDogIDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgfVxuXG5cbiAgLmljb24tcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzOSc7Ly8gU0lOR0xFIExFRlQtUE9JTlRJTkcgQU5HTEUgUVVPVEFUSU9OIE1BUksgKFUrMjAzOSlcbiAgICB9XG4gIH1cbiAgLmljb24tbmV4dCB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJ1xcMjAzYSc7Ly8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG4gICAgfVxuICB9XG59XG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogIDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMXB4O1xuICAgIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAgXFw5OyAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApOyAvLyBJRTlcbiAgfVxuICAuYWN0aXZlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6ICAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZztcbiAgfVxufVxuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogJGNhcm91c2VsLWNhcHRpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6ICRjYXJvdXNlbC10ZXh0LXNoYWRvdztcbiAgJiAuYnRuIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTsgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuICB9XG59XG5cblxuLy8gU2NhbGUgdXAgY29udHJvbHMgZm9yIHRhYmxldHMgYW5kIHVwXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xuXG4gIC8vIFNjYWxlIHVwIHRoZSBjb250cm9scyBhIHNtaWRnZVxuICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dCB7XG4gICAgICB3aWR0aDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgICBoZWlnaHQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgKiAxLjUpO1xuICAgICAgbWFyZ2luLXRvcDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICAgIGZvbnQtc2l6ZTogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSk7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXYge1xuICAgICAgbWFyZ2luLWxlZnQ6ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMik7XG4gICAgfVxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0IHtcbiAgICAgIG1hcmdpbi1yaWdodDogKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKTtcbiAgICB9XG4gIH1cblxuICAvLyBTaG93IGFuZCBsZWZ0IGFsaWduIHRoZSBjYXB0aW9uc1xuICAuY2Fyb3VzZWwtY2FwdGlvbiB7XG4gICAgbGVmdDogMjAlO1xuICAgIHJpZ2h0OiAyMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAvLyBNb3ZlIHVwIHRoZSBpbmRpY2F0b3JzXG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbiIsIi8vXG4vLyBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gRmxvYXRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5jbGVhcmZpeCB7XG4gIEBpbmNsdWRlIGNsZWFyZml4O1xufVxuLmNlbnRlci1ibG9jayB7XG4gIEBpbmNsdWRlIGNlbnRlci1ibG9jaztcbn1cbi5wdWxsLXJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ucHVsbC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbn1cblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLmhpZGUgaW4gZmF2b3Igb2YgLmhpZGRlbiBvciAuc3Itb25seSAoYXMgYXBwcm9wcmlhdGUpIGluIHYzLjAuMVxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZTtcbn1cblxuXG4vLyBIaWRlIGZyb20gc2NyZWVucmVhZGVycyBhbmQgYnJvd3NlcnNcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cblxuLy8gRm9yIEFmZml4IHBsdWdpblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYWZmaXgge1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG4iLCIvLyBDZW50ZXItYWxpZ24gYSBibG9jayBsZXZlbCBlbGVtZW50XG5cbkBtaXhpbiBjZW50ZXItYmxvY2soKSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG4vL1xuLy8gSGVhZHMgdXAhIHYzIGxhdW5jaGVkIHdpdGggb25seSBgLmhpZGUtdGV4dCgpYCwgYnV0IHBlciBvdXIgcGF0dGVybiBmb3Jcbi8vIG1peGlucyBiZWluZyByZXVzZWQgYXMgY2xhc3NlcyB3aXRoIHRoZSBzYW1lIG5hbWUsIHRoaXMgZG9lc24ndCBob2xkIHVwLiBBc1xuLy8gb2YgdjMuMC4xIHdlIGhhdmUgYWRkZWQgYC50ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlOiBodHRwczovL2dpdGh1Yi5jb20vaDVicC9odG1sNS1ib2lsZXJwbGF0ZS9jb21taXQvYWEwMzk2ZWFlNzU3XG5cbi8vIERlcHJlY2F0ZWQgYXMgb2YgdjMuMC4xIChoYXMgYmVlbiByZW1vdmVkIGluIHY0KVxuQG1peGluIGhpZGUtdGV4dCgpIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIE5ldyBtaXhpbiB0byB1c2UgYXMgb2YgdjMuMC4xXG5AbWl4aW4gdGV4dC1oaWRlKCkge1xuICBAaW5jbHVkZSBoaWRlLXRleHQ7XG59XG4iLCIvL1xuLy8gUmVzcG9uc2l2ZTogVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIElFMTAgaW4gV2luZG93cyAoUGhvbmUpIDhcbi8vXG4vLyBTdXBwb3J0IGZvciByZXNwb25zaXZlIHZpZXdzIHZpYSBtZWRpYSBxdWVyaWVzIGlzIGtpbmQgb2YgYm9ya2VkIGluIElFMTAsIGZvclxuLy8gU3VyZmFjZS9kZXNrdG9wIGluIHNwbGl0IHZpZXcgYW5kIGZvciBXaW5kb3dzIFBob25lIDguIFRoaXMgcGFydGljdWxhciBmaXhcbi8vIG11c3QgYmUgYWNjb21wYW5pZWQgYnkgYSBzbmlwcGV0IG9mIEphdmFTY3JpcHQgdG8gc25pZmYgdGhlIHVzZXIgYWdlbnQgYW5kXG4vLyBhcHBseSBzb21lIGNvbmRpdGlvbmFsIENTUyB0byAqb25seSogdGhlIFN1cmZhY2UvZGVza3RvcCBXaW5kb3dzIDguIExvb2sgYXRcbi8vIG91ciBHZXR0aW5nIFN0YXJ0ZWQgcGFnZSBmb3IgbW9yZSBpbmZvcm1hdGlvbiBvbiB0aGlzIGJ1Zy5cbi8vXG4vLyBGb3IgbW9yZSBpbmZvcm1hdGlvbiwgc2VlIHRoZSBmb2xsb3dpbmc6XG4vL1xuLy8gSXNzdWU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTA0OTdcbi8vIERvY3M6IGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTMvMDEvd2luZG93cy1waG9uZS04LWFuZC1kZXZpY2Utd2lkdGgvXG4vLyBTb3VyY2U6IGh0dHA6Ly90aW1rYWRsZWMuY29tLzIwMTIvMTAvaWUxMC1zbmFwLW1vZGUtYW5kLXJlc3BvbnNpdmUtZGVzaWduL1xuXG5AYXQtcm9vdCB7XG4gIEAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG4gIH1cbn1cblxuXG4vLyBWaXNpYmlsaXR5IHV0aWxpdGllc1xuLy8gTm90ZTogRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS14cycpO1xuQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy52aXNpYmxlLXNtJyk7XG5AaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1sZycpO1xuXG4udmlzaWJsZS14cy1ibG9jayxcbi52aXNpYmxlLXhzLWlubGluZSxcbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayxcbi52aXNpYmxlLXNtLWJsb2NrLFxuLnZpc2libGUtc20taW5saW5lLFxuLnZpc2libGUtc20taW5saW5lLWJsb2NrLFxuLnZpc2libGUtbWQtYmxvY2ssXG4udmlzaWJsZS1tZC1pbmxpbmUsXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1sZy1ibG9jayxcbi52aXNpYmxlLWxnLWlubGluZSxcbi52aXNpYmxlLWxnLWlubGluZS1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUteHMnKTtcbn1cbi52aXNpYmxlLXhzLWJsb2NrIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUteHMtaW5saW5lIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXhzLWlubGluZS1ibG9jayB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtc20nKTtcbn1cbi52aXNpYmxlLXNtLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWF4KSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgnLnZpc2libGUtbWQnKTtcbn1cbi52aXNpYmxlLW1kLWJsb2NrIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1heCkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLWxnJyk7XG59XG4udmlzaWJsZS1sZy1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLWxnLWlubGluZSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1sZy1pbmxpbmUtYmxvY2sge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4teHMnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tc20nKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZC1tYXgpIHtcbiAgQGluY2x1ZGUgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJy5oaWRkZW4tbWQnKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XG4gIEBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcuaGlkZGVuLWxnJyk7XG59XG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGU6IERlcHJlY2F0ZWQgLnZpc2libGUtcHJpbnQgYXMgb2YgdjMuMi4wXG5cbkBpbmNsdWRlIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KCcudmlzaWJsZS1wcmludCcpO1xuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLXZpc2liaWxpdHkoJy52aXNpYmxlLXByaW50Jyk7XG59XG4udmlzaWJsZS1wcmludC1ibG9jayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi52aXNpYmxlLXByaW50LWlubGluZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG4udmlzaWJsZS1wcmludC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cbiAgQG1lZGlhIHByaW50IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQge1xuICBAaW5jbHVkZSByZXNwb25zaXZlLWludmlzaWJpbGl0eSgnLmhpZGRlbi1wcmludCcpO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSB1dGlsaXRpZXNcblxuLy9cbi8vIE1vcmUgZWFzaWx5IGluY2x1ZGUgYWxsIHRoZSBzdGF0ZXMgZm9yIHJlc3BvbnNpdmUtdXRpbGl0aWVzLmxlc3MuXG4vLyBbY29udmVydGVyXSAkcGFyZW50IGhhY2tcbkBtaXhpbiByZXNwb25zaXZlLXZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlI3skcGFyZW50fSAgeyBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50OyB9XG4gIHRyI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDsgfVxuICB0aCN7JHBhcmVudH0sXG4gIHRkI3skcGFyZW50fSAgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7IH1cbn1cblxuLy8gW2NvbnZlcnRlcl0gJHBhcmVudCBoYWNrXG5AbWl4aW4gcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoJHBhcmVudCkge1xuICAjeyRwYXJlbnR9IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi8qIVxuICogIEZvbnQgQXdlc29tZSA0LjcuMCBieSBAZGF2ZWdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvIC0gQGZvbnRhd2Vzb21lXG4gKiAgTGljZW5zZSAtIGh0dHA6Ly9mb250YXdlc29tZS5pby9saWNlbnNlIChGb250OiBTSUwgT0ZMIDEuMSwgQ1NTOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5AaW1wb3J0IFwibWl4aW5zXCI7XG5AaW1wb3J0IFwicGF0aFwiO1xuQGltcG9ydCBcImNvcmVcIjtcbkBpbXBvcnQgXCJsYXJnZXJcIjtcbkBpbXBvcnQgXCJmaXhlZC13aWR0aFwiO1xuQGltcG9ydCBcImxpc3RcIjtcbkBpbXBvcnQgXCJib3JkZXJlZC1wdWxsZWRcIjtcbkBpbXBvcnQgXCJhbmltYXRlZFwiO1xuQGltcG9ydCBcInJvdGF0ZWQtZmxpcHBlZFwiO1xuQGltcG9ydCBcInN0YWNrZWRcIjtcbkBpbXBvcnQgXCJpY29uc1wiO1xuQGltcG9ydCBcInNjcmVlbi1yZWFkZXJcIjtcbiIsIi8qIEZPTlQgUEFUSFxuICogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LmVvdD92PSN7JGZhLXZlcnNpb259Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuZW90PyNpZWZpeCZ2PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCdlbWJlZGRlZC1vcGVudHlwZScpLFxuICAgIHVybCgnI3skZmEtZm9udC1wYXRofS9mb250YXdlc29tZS13ZWJmb250LndvZmYyP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQud29mZj92PSN7JGZhLXZlcnNpb259JykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQudHRmP3Y9I3skZmEtdmVyc2lvbn0nKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZvbnRhd2Vzb21lLXdlYmZvbnQuc3ZnP3Y9I3skZmEtdmVyc2lvbn0jZm9udGF3ZXNvbWVyZWd1bGFyJykgZm9ybWF0KCdzdmcnKTtcbi8vICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9Gb250QXdlc29tZS5vdGYnKSBmb3JtYXQoJ29wZW50eXBlJyk7IC8vIHVzZWQgd2hlbiBkZXZlbG9waW5nIGZvbnRzXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vIEJhc2UgQ2xhc3MgRGVmaW5pdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLyogbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXIgKi9cbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLTE1JTtcbn1cbi4jeyRmYS1jc3MtcHJlZml4fS0yeCB7IGZvbnQtc2l6ZTogMmVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tM3ggeyBmb250LXNpemU6IDNlbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTR4IHsgZm9udC1zaXplOiA0ZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS01eCB7IGZvbnQtc2l6ZTogNWVtOyB9XG4iLCIvLyBGaXhlZCBXaWR0aCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ3IHtcbiAgd2lkdGg6ICgxOGVtIC8gMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvLyBMaXN0IEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS11bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6ICRmYS1saS13aWR0aDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICA+IGxpIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XG59XG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0kZmEtbGktd2lkdGg7XG4gIHdpZHRoOiAkZmEtbGktd2lkdGg7XG4gIHRvcDogKDJlbSAvIDE0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LWxnIHtcbiAgICBsZWZ0OiAtJGZhLWxpLXdpZHRoICsgKDRlbSAvIDE0KTtcbiAgfVxufVxuIiwiLy8gVmFyaWFibGVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kZmEtZm9udC1wYXRoOiAgICAgICAgXCIuLi9mb250c1wiICFkZWZhdWx0O1xuJGZhLWZvbnQtc2l6ZS1iYXNlOiAgIDE0cHggIWRlZmF1bHQ7XG4kZmEtbGluZS1oZWlnaHQtYmFzZTogMSAhZGVmYXVsdDtcbi8vJGZhLWZvbnQtcGF0aDogICAgICAgIFwiLy9uZXRkbmEuYm9vdHN0cmFwY2RuLmNvbS9mb250LWF3ZXNvbWUvNC43LjAvZm9udHNcIiAhZGVmYXVsdDsgLy8gZm9yIHJlZmVyZW5jaW5nIEJvb3RzdHJhcCBDRE4gZm9udCBmaWxlcyBkaXJlY3RseVxuJGZhLWNzcy1wcmVmaXg6ICAgICAgIGZhICFkZWZhdWx0O1xuJGZhLXZlcnNpb246ICAgICAgICAgIFwiNC43LjBcIiAhZGVmYXVsdDtcbiRmYS1ib3JkZXItY29sb3I6ICAgICAjZWVlICFkZWZhdWx0O1xuJGZhLWludmVyc2U6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XG4kZmEtbGktd2lkdGg6ICAgICAgICAgKDMwZW0gLyAxNCkgIWRlZmF1bHQ7XG5cbiRmYS12YXItNTAwcHg6IFwiXFxmMjZlXCI7XG4kZmEtdmFyLWFkZHJlc3MtYm9vazogXCJcXGYyYjlcIjtcbiRmYS12YXItYWRkcmVzcy1ib29rLW86IFwiXFxmMmJhXCI7XG4kZmEtdmFyLWFkZHJlc3MtY2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItYWRkcmVzcy1jYXJkLW86IFwiXFxmMmJjXCI7XG4kZmEtdmFyLWFkanVzdDogXCJcXGYwNDJcIjtcbiRmYS12YXItYWRuOiBcIlxcZjE3MFwiO1xuJGZhLXZhci1hbGlnbi1jZW50ZXI6IFwiXFxmMDM3XCI7XG4kZmEtdmFyLWFsaWduLWp1c3RpZnk6IFwiXFxmMDM5XCI7XG4kZmEtdmFyLWFsaWduLWxlZnQ6IFwiXFxmMDM2XCI7XG4kZmEtdmFyLWFsaWduLXJpZ2h0OiBcIlxcZjAzOFwiO1xuJGZhLXZhci1hbWF6b246IFwiXFxmMjcwXCI7XG4kZmEtdmFyLWFtYnVsYW5jZTogXCJcXGYwZjlcIjtcbiRmYS12YXItYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFuY2hvcjogXCJcXGYxM2RcIjtcbiRmYS12YXItYW5kcm9pZDogXCJcXGYxN2JcIjtcbiRmYS12YXItYW5nZWxsaXN0OiBcIlxcZjIwOVwiO1xuJGZhLXZhci1hbmdsZS1kb3VibGUtZG93bjogXCJcXGYxMDNcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ6IFwiXFxmMTAwXCI7XG4kZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodDogXCJcXGYxMDFcIjtcbiRmYS12YXItYW5nbGUtZG91YmxlLXVwOiBcIlxcZjEwMlwiO1xuJGZhLXZhci1hbmdsZS1kb3duOiBcIlxcZjEwN1wiO1xuJGZhLXZhci1hbmdsZS1sZWZ0OiBcIlxcZjEwNFwiO1xuJGZhLXZhci1hbmdsZS1yaWdodDogXCJcXGYxMDVcIjtcbiRmYS12YXItYW5nbGUtdXA6IFwiXFxmMTA2XCI7XG4kZmEtdmFyLWFwcGxlOiBcIlxcZjE3OVwiO1xuJGZhLXZhci1hcmNoaXZlOiBcIlxcZjE4N1wiO1xuJGZhLXZhci1hcmVhLWNoYXJ0OiBcIlxcZjFmZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtZG93bjogXCJcXGYwYWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ6IFwiXFxmMGE4XCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWRvd246IFwiXFxmMDFhXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ6IFwiXFxmMTkwXCI7XG4kZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OiBcIlxcZjE4ZVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtby11cDogXCJcXGYwMWJcIjtcbiRmYS12YXItYXJyb3ctY2lyY2xlLXJpZ2h0OiBcIlxcZjBhOVwiO1xuJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA6IFwiXFxmMGFhXCI7XG4kZmEtdmFyLWFycm93LWRvd246IFwiXFxmMDYzXCI7XG4kZmEtdmFyLWFycm93LWxlZnQ6IFwiXFxmMDYwXCI7XG4kZmEtdmFyLWFycm93LXJpZ2h0OiBcIlxcZjA2MVwiO1xuJGZhLXZhci1hcnJvdy11cDogXCJcXGYwNjJcIjtcbiRmYS12YXItYXJyb3dzOiBcIlxcZjA0N1wiO1xuJGZhLXZhci1hcnJvd3MtYWx0OiBcIlxcZjBiMlwiO1xuJGZhLXZhci1hcnJvd3MtaDogXCJcXGYwN2VcIjtcbiRmYS12YXItYXJyb3dzLXY6IFwiXFxmMDdkXCI7XG4kZmEtdmFyLWFzbC1pbnRlcnByZXRpbmc6IFwiXFxmMmEzXCI7XG4kZmEtdmFyLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczogXCJcXGYyYTJcIjtcbiRmYS12YXItYXN0ZXJpc2s6IFwiXFxmMDY5XCI7XG4kZmEtdmFyLWF0OiBcIlxcZjFmYVwiO1xuJGZhLXZhci1hdWRpby1kZXNjcmlwdGlvbjogXCJcXGYyOWVcIjtcbiRmYS12YXItYXV0b21vYmlsZTogXCJcXGYxYjlcIjtcbiRmYS12YXItYmFja3dhcmQ6IFwiXFxmMDRhXCI7XG4kZmEtdmFyLWJhbGFuY2Utc2NhbGU6IFwiXFxmMjRlXCI7XG4kZmEtdmFyLWJhbjogXCJcXGYwNWVcIjtcbiRmYS12YXItYmFuZGNhbXA6IFwiXFxmMmQ1XCI7XG4kZmEtdmFyLWJhbms6IFwiXFxmMTljXCI7XG4kZmEtdmFyLWJhci1jaGFydDogXCJcXGYwODBcIjtcbiRmYS12YXItYmFyLWNoYXJ0LW86IFwiXFxmMDgwXCI7XG4kZmEtdmFyLWJhcmNvZGU6IFwiXFxmMDJhXCI7XG4kZmEtdmFyLWJhcnM6IFwiXFxmMGM5XCI7XG4kZmEtdmFyLWJhdGg6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdGh0dWI6IFwiXFxmMmNkXCI7XG4kZmEtdmFyLWJhdHRlcnk6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktMDogXCJcXGYyNDRcIjtcbiRmYS12YXItYmF0dGVyeS0xOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LTI6IFwiXFxmMjQyXCI7XG4kZmEtdmFyLWJhdHRlcnktMzogXCJcXGYyNDFcIjtcbiRmYS12YXItYmF0dGVyeS00OiBcIlxcZjI0MFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OiBcIlxcZjI0NFwiO1xuJGZhLXZhci1iYXR0ZXJ5LWZ1bGw6IFwiXFxmMjQwXCI7XG4kZmEtdmFyLWJhdHRlcnktaGFsZjogXCJcXGYyNDJcIjtcbiRmYS12YXItYmF0dGVyeS1xdWFydGVyOiBcIlxcZjI0M1wiO1xuJGZhLXZhci1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOiBcIlxcZjI0MVwiO1xuJGZhLXZhci1iZWQ6IFwiXFxmMjM2XCI7XG4kZmEtdmFyLWJlZXI6IFwiXFxmMGZjXCI7XG4kZmEtdmFyLWJlaGFuY2U6IFwiXFxmMWI0XCI7XG4kZmEtdmFyLWJlaGFuY2Utc3F1YXJlOiBcIlxcZjFiNVwiO1xuJGZhLXZhci1iZWxsOiBcIlxcZjBmM1wiO1xuJGZhLXZhci1iZWxsLW86IFwiXFxmMGEyXCI7XG4kZmEtdmFyLWJlbGwtc2xhc2g6IFwiXFxmMWY2XCI7XG4kZmEtdmFyLWJlbGwtc2xhc2gtbzogXCJcXGYxZjdcIjtcbiRmYS12YXItYmljeWNsZTogXCJcXGYyMDZcIjtcbiRmYS12YXItYmlub2N1bGFyczogXCJcXGYxZTVcIjtcbiRmYS12YXItYmlydGhkYXktY2FrZTogXCJcXGYxZmRcIjtcbiRmYS12YXItYml0YnVja2V0OiBcIlxcZjE3MVwiO1xuJGZhLXZhci1iaXRidWNrZXQtc3F1YXJlOiBcIlxcZjE3MlwiO1xuJGZhLXZhci1iaXRjb2luOiBcIlxcZjE1YVwiO1xuJGZhLXZhci1ibGFjay10aWU6IFwiXFxmMjdlXCI7XG4kZmEtdmFyLWJsaW5kOiBcIlxcZjI5ZFwiO1xuJGZhLXZhci1ibHVldG9vdGg6IFwiXFxmMjkzXCI7XG4kZmEtdmFyLWJsdWV0b290aC1iOiBcIlxcZjI5NFwiO1xuJGZhLXZhci1ib2xkOiBcIlxcZjAzMlwiO1xuJGZhLXZhci1ib2x0OiBcIlxcZjBlN1wiO1xuJGZhLXZhci1ib21iOiBcIlxcZjFlMlwiO1xuJGZhLXZhci1ib29rOiBcIlxcZjAyZFwiO1xuJGZhLXZhci1ib29rbWFyazogXCJcXGYwMmVcIjtcbiRmYS12YXItYm9va21hcmstbzogXCJcXGYwOTdcIjtcbiRmYS12YXItYnJhaWxsZTogXCJcXGYyYTFcIjtcbiRmYS12YXItYnJpZWZjYXNlOiBcIlxcZjBiMVwiO1xuJGZhLXZhci1idGM6IFwiXFxmMTVhXCI7XG4kZmEtdmFyLWJ1ZzogXCJcXGYxODhcIjtcbiRmYS12YXItYnVpbGRpbmc6IFwiXFxmMWFkXCI7XG4kZmEtdmFyLWJ1aWxkaW5nLW86IFwiXFxmMGY3XCI7XG4kZmEtdmFyLWJ1bGxob3JuOiBcIlxcZjBhMVwiO1xuJGZhLXZhci1idWxsc2V5ZTogXCJcXGYxNDBcIjtcbiRmYS12YXItYnVzOiBcIlxcZjIwN1wiO1xuJGZhLXZhci1idXlzZWxsYWRzOiBcIlxcZjIwZFwiO1xuJGZhLXZhci1jYWI6IFwiXFxmMWJhXCI7XG4kZmEtdmFyLWNhbGN1bGF0b3I6IFwiXFxmMWVjXCI7XG4kZmEtdmFyLWNhbGVuZGFyOiBcIlxcZjA3M1wiO1xuJGZhLXZhci1jYWxlbmRhci1jaGVjay1vOiBcIlxcZjI3NFwiO1xuJGZhLXZhci1jYWxlbmRhci1taW51cy1vOiBcIlxcZjI3MlwiO1xuJGZhLXZhci1jYWxlbmRhci1vOiBcIlxcZjEzM1wiO1xuJGZhLXZhci1jYWxlbmRhci1wbHVzLW86IFwiXFxmMjcxXCI7XG4kZmEtdmFyLWNhbGVuZGFyLXRpbWVzLW86IFwiXFxmMjczXCI7XG4kZmEtdmFyLWNhbWVyYTogXCJcXGYwMzBcIjtcbiRmYS12YXItY2FtZXJhLXJldHJvOiBcIlxcZjA4M1wiO1xuJGZhLXZhci1jYXI6IFwiXFxmMWI5XCI7XG4kZmEtdmFyLWNhcmV0LWRvd246IFwiXFxmMGQ3XCI7XG4kZmEtdmFyLWNhcmV0LWxlZnQ6IFwiXFxmMGQ5XCI7XG4kZmEtdmFyLWNhcmV0LXJpZ2h0OiBcIlxcZjBkYVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1kb3duOiBcIlxcZjE1MFwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1sZWZ0OiBcIlxcZjE5MVwiO1xuJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDogXCJcXGYxNTJcIjtcbiRmYS12YXItY2FyZXQtc3F1YXJlLW8tdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLWNhcmV0LXVwOiBcIlxcZjBkOFwiO1xuJGZhLXZhci1jYXJ0LWFycm93LWRvd246IFwiXFxmMjE4XCI7XG4kZmEtdmFyLWNhcnQtcGx1czogXCJcXGYyMTdcIjtcbiRmYS12YXItY2M6IFwiXFxmMjBhXCI7XG4kZmEtdmFyLWNjLWFtZXg6IFwiXFxmMWYzXCI7XG4kZmEtdmFyLWNjLWRpbmVycy1jbHViOiBcIlxcZjI0Y1wiO1xuJGZhLXZhci1jYy1kaXNjb3ZlcjogXCJcXGYxZjJcIjtcbiRmYS12YXItY2MtamNiOiBcIlxcZjI0YlwiO1xuJGZhLXZhci1jYy1tYXN0ZXJjYXJkOiBcIlxcZjFmMVwiO1xuJGZhLXZhci1jYy1wYXlwYWw6IFwiXFxmMWY0XCI7XG4kZmEtdmFyLWNjLXN0cmlwZTogXCJcXGYxZjVcIjtcbiRmYS12YXItY2MtdmlzYTogXCJcXGYxZjBcIjtcbiRmYS12YXItY2VydGlmaWNhdGU6IFwiXFxmMGEzXCI7XG4kZmEtdmFyLWNoYWluOiBcIlxcZjBjMVwiO1xuJGZhLXZhci1jaGFpbi1icm9rZW46IFwiXFxmMTI3XCI7XG4kZmEtdmFyLWNoZWNrOiBcIlxcZjAwY1wiO1xuJGZhLXZhci1jaGVjay1jaXJjbGU6IFwiXFxmMDU4XCI7XG4kZmEtdmFyLWNoZWNrLWNpcmNsZS1vOiBcIlxcZjA1ZFwiO1xuJGZhLXZhci1jaGVjay1zcXVhcmU6IFwiXFxmMTRhXCI7XG4kZmEtdmFyLWNoZWNrLXNxdWFyZS1vOiBcIlxcZjA0NlwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOiBcIlxcZjEzYVwiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1sZWZ0OiBcIlxcZjEzN1wiO1xuJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1yaWdodDogXCJcXGYxMzhcIjtcbiRmYS12YXItY2hldnJvbi1jaXJjbGUtdXA6IFwiXFxmMTM5XCI7XG4kZmEtdmFyLWNoZXZyb24tZG93bjogXCJcXGYwNzhcIjtcbiRmYS12YXItY2hldnJvbi1sZWZ0OiBcIlxcZjA1M1wiO1xuJGZhLXZhci1jaGV2cm9uLXJpZ2h0OiBcIlxcZjA1NFwiO1xuJGZhLXZhci1jaGV2cm9uLXVwOiBcIlxcZjA3N1wiO1xuJGZhLXZhci1jaGlsZDogXCJcXGYxYWVcIjtcbiRmYS12YXItY2hyb21lOiBcIlxcZjI2OFwiO1xuJGZhLXZhci1jaXJjbGU6IFwiXFxmMTExXCI7XG4kZmEtdmFyLWNpcmNsZS1vOiBcIlxcZjEwY1wiO1xuJGZhLXZhci1jaXJjbGUtby1ub3RjaDogXCJcXGYxY2VcIjtcbiRmYS12YXItY2lyY2xlLXRoaW46IFwiXFxmMWRiXCI7XG4kZmEtdmFyLWNsaXBib2FyZDogXCJcXGYwZWFcIjtcbiRmYS12YXItY2xvY2stbzogXCJcXGYwMTdcIjtcbiRmYS12YXItY2xvbmU6IFwiXFxmMjRkXCI7XG4kZmEtdmFyLWNsb3NlOiBcIlxcZjAwZFwiO1xuJGZhLXZhci1jbG91ZDogXCJcXGYwYzJcIjtcbiRmYS12YXItY2xvdWQtZG93bmxvYWQ6IFwiXFxmMGVkXCI7XG4kZmEtdmFyLWNsb3VkLXVwbG9hZDogXCJcXGYwZWVcIjtcbiRmYS12YXItY255OiBcIlxcZjE1N1wiO1xuJGZhLXZhci1jb2RlOiBcIlxcZjEyMVwiO1xuJGZhLXZhci1jb2RlLWZvcms6IFwiXFxmMTI2XCI7XG4kZmEtdmFyLWNvZGVwZW46IFwiXFxmMWNiXCI7XG4kZmEtdmFyLWNvZGllcGllOiBcIlxcZjI4NFwiO1xuJGZhLXZhci1jb2ZmZWU6IFwiXFxmMGY0XCI7XG4kZmEtdmFyLWNvZzogXCJcXGYwMTNcIjtcbiRmYS12YXItY29nczogXCJcXGYwODVcIjtcbiRmYS12YXItY29sdW1uczogXCJcXGYwZGJcIjtcbiRmYS12YXItY29tbWVudDogXCJcXGYwNzVcIjtcbiRmYS12YXItY29tbWVudC1vOiBcIlxcZjBlNVwiO1xuJGZhLXZhci1jb21tZW50aW5nOiBcIlxcZjI3YVwiO1xuJGZhLXZhci1jb21tZW50aW5nLW86IFwiXFxmMjdiXCI7XG4kZmEtdmFyLWNvbW1lbnRzOiBcIlxcZjA4NlwiO1xuJGZhLXZhci1jb21tZW50cy1vOiBcIlxcZjBlNlwiO1xuJGZhLXZhci1jb21wYXNzOiBcIlxcZjE0ZVwiO1xuJGZhLXZhci1jb21wcmVzczogXCJcXGYwNjZcIjtcbiRmYS12YXItY29ubmVjdGRldmVsb3A6IFwiXFxmMjBlXCI7XG4kZmEtdmFyLWNvbnRhbzogXCJcXGYyNmRcIjtcbiRmYS12YXItY29weTogXCJcXGYwYzVcIjtcbiRmYS12YXItY29weXJpZ2h0OiBcIlxcZjFmOVwiO1xuJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zOiBcIlxcZjI1ZVwiO1xuJGZhLXZhci1jcmVkaXQtY2FyZDogXCJcXGYwOWRcIjtcbiRmYS12YXItY3JlZGl0LWNhcmQtYWx0OiBcIlxcZjI4M1wiO1xuJGZhLXZhci1jcm9wOiBcIlxcZjEyNVwiO1xuJGZhLXZhci1jcm9zc2hhaXJzOiBcIlxcZjA1YlwiO1xuJGZhLXZhci1jc3MzOiBcIlxcZjEzY1wiO1xuJGZhLXZhci1jdWJlOiBcIlxcZjFiMlwiO1xuJGZhLXZhci1jdWJlczogXCJcXGYxYjNcIjtcbiRmYS12YXItY3V0OiBcIlxcZjBjNFwiO1xuJGZhLXZhci1jdXRsZXJ5OiBcIlxcZjBmNVwiO1xuJGZhLXZhci1kYXNoYm9hcmQ6IFwiXFxmMGU0XCI7XG4kZmEtdmFyLWRhc2hjdWJlOiBcIlxcZjIxMFwiO1xuJGZhLXZhci1kYXRhYmFzZTogXCJcXGYxYzBcIjtcbiRmYS12YXItZGVhZjogXCJcXGYyYTRcIjtcbiRmYS12YXItZGVhZm5lc3M6IFwiXFxmMmE0XCI7XG4kZmEtdmFyLWRlZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItZGVsaWNpb3VzOiBcIlxcZjFhNVwiO1xuJGZhLXZhci1kZXNrdG9wOiBcIlxcZjEwOFwiO1xuJGZhLXZhci1kZXZpYW50YXJ0OiBcIlxcZjFiZFwiO1xuJGZhLXZhci1kaWFtb25kOiBcIlxcZjIxOVwiO1xuJGZhLXZhci1kaWdnOiBcIlxcZjFhNlwiO1xuJGZhLXZhci1kb2xsYXI6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLWRvdC1jaXJjbGUtbzogXCJcXGYxOTJcIjtcbiRmYS12YXItZG93bmxvYWQ6IFwiXFxmMDE5XCI7XG4kZmEtdmFyLWRyaWJiYmxlOiBcIlxcZjE3ZFwiO1xuJGZhLXZhci1kcml2ZXJzLWxpY2Vuc2U6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWRyaXZlcnMtbGljZW5zZS1vOiBcIlxcZjJjM1wiO1xuJGZhLXZhci1kcm9wYm94OiBcIlxcZjE2YlwiO1xuJGZhLXZhci1kcnVwYWw6IFwiXFxmMWE5XCI7XG4kZmEtdmFyLWVkZ2U6IFwiXFxmMjgyXCI7XG4kZmEtdmFyLWVkaXQ6IFwiXFxmMDQ0XCI7XG4kZmEtdmFyLWVlcmNhc3Q6IFwiXFxmMmRhXCI7XG4kZmEtdmFyLWVqZWN0OiBcIlxcZjA1MlwiO1xuJGZhLXZhci1lbGxpcHNpcy1oOiBcIlxcZjE0MVwiO1xuJGZhLXZhci1lbGxpcHNpcy12OiBcIlxcZjE0MlwiO1xuJGZhLXZhci1lbXBpcmU6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWVudmVsb3BlOiBcIlxcZjBlMFwiO1xuJGZhLXZhci1lbnZlbG9wZS1vOiBcIlxcZjAwM1wiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuOiBcIlxcZjJiNlwiO1xuJGZhLXZhci1lbnZlbG9wZS1vcGVuLW86IFwiXFxmMmI3XCI7XG4kZmEtdmFyLWVudmVsb3BlLXNxdWFyZTogXCJcXGYxOTlcIjtcbiRmYS12YXItZW52aXJhOiBcIlxcZjI5OVwiO1xuJGZhLXZhci1lcmFzZXI6IFwiXFxmMTJkXCI7XG4kZmEtdmFyLWV0c3k6IFwiXFxmMmQ3XCI7XG4kZmEtdmFyLWV1cjogXCJcXGYxNTNcIjtcbiRmYS12YXItZXVybzogXCJcXGYxNTNcIjtcbiRmYS12YXItZXhjaGFuZ2U6IFwiXFxmMGVjXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uOiBcIlxcZjEyYVwiO1xuJGZhLXZhci1leGNsYW1hdGlvbi1jaXJjbGU6IFwiXFxmMDZhXCI7XG4kZmEtdmFyLWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOiBcIlxcZjA3MVwiO1xuJGZhLXZhci1leHBhbmQ6IFwiXFxmMDY1XCI7XG4kZmEtdmFyLWV4cGVkaXRlZHNzbDogXCJcXGYyM2VcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluazogXCJcXGYwOGVcIjtcbiRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU6IFwiXFxmMTRjXCI7XG4kZmEtdmFyLWV5ZTogXCJcXGYwNmVcIjtcbiRmYS12YXItZXllLXNsYXNoOiBcIlxcZjA3MFwiO1xuJGZhLXZhci1leWVkcm9wcGVyOiBcIlxcZjFmYlwiO1xuJGZhLXZhci1mYTogXCJcXGYyYjRcIjtcbiRmYS12YXItZmFjZWJvb2s6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLWY6IFwiXFxmMDlhXCI7XG4kZmEtdmFyLWZhY2Vib29rLW9mZmljaWFsOiBcIlxcZjIzMFwiO1xuJGZhLXZhci1mYWNlYm9vay1zcXVhcmU6IFwiXFxmMDgyXCI7XG4kZmEtdmFyLWZhc3QtYmFja3dhcmQ6IFwiXFxmMDQ5XCI7XG4kZmEtdmFyLWZhc3QtZm9yd2FyZDogXCJcXGYwNTBcIjtcbiRmYS12YXItZmF4OiBcIlxcZjFhY1wiO1xuJGZhLXZhci1mZWVkOiBcIlxcZjA5ZVwiO1xuJGZhLXZhci1mZW1hbGU6IFwiXFxmMTgyXCI7XG4kZmEtdmFyLWZpZ2h0ZXItamV0OiBcIlxcZjBmYlwiO1xuJGZhLXZhci1maWxlOiBcIlxcZjE1YlwiO1xuJGZhLXZhci1maWxlLWFyY2hpdmUtbzogXCJcXGYxYzZcIjtcbiRmYS12YXItZmlsZS1hdWRpby1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLWNvZGUtbzogXCJcXGYxYzlcIjtcbiRmYS12YXItZmlsZS1leGNlbC1vOiBcIlxcZjFjM1wiO1xuJGZhLXZhci1maWxlLWltYWdlLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtbW92aWUtbzogXCJcXGYxYzhcIjtcbiRmYS12YXItZmlsZS1vOiBcIlxcZjAxNlwiO1xuJGZhLXZhci1maWxlLXBkZi1vOiBcIlxcZjFjMVwiO1xuJGZhLXZhci1maWxlLXBob3RvLW86IFwiXFxmMWM1XCI7XG4kZmEtdmFyLWZpbGUtcGljdHVyZS1vOiBcIlxcZjFjNVwiO1xuJGZhLXZhci1maWxlLXBvd2VycG9pbnQtbzogXCJcXGYxYzRcIjtcbiRmYS12YXItZmlsZS1zb3VuZC1vOiBcIlxcZjFjN1wiO1xuJGZhLXZhci1maWxlLXRleHQ6IFwiXFxmMTVjXCI7XG4kZmEtdmFyLWZpbGUtdGV4dC1vOiBcIlxcZjBmNlwiO1xuJGZhLXZhci1maWxlLXZpZGVvLW86IFwiXFxmMWM4XCI7XG4kZmEtdmFyLWZpbGUtd29yZC1vOiBcIlxcZjFjMlwiO1xuJGZhLXZhci1maWxlLXppcC1vOiBcIlxcZjFjNlwiO1xuJGZhLXZhci1maWxlcy1vOiBcIlxcZjBjNVwiO1xuJGZhLXZhci1maWxtOiBcIlxcZjAwOFwiO1xuJGZhLXZhci1maWx0ZXI6IFwiXFxmMGIwXCI7XG4kZmEtdmFyLWZpcmU6IFwiXFxmMDZkXCI7XG4kZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOiBcIlxcZjEzNFwiO1xuJGZhLXZhci1maXJlZm94OiBcIlxcZjI2OVwiO1xuJGZhLXZhci1maXJzdC1vcmRlcjogXCJcXGYyYjBcIjtcbiRmYS12YXItZmxhZzogXCJcXGYwMjRcIjtcbiRmYS12YXItZmxhZy1jaGVja2VyZWQ6IFwiXFxmMTFlXCI7XG4kZmEtdmFyLWZsYWctbzogXCJcXGYxMWRcIjtcbiRmYS12YXItZmxhc2g6IFwiXFxmMGU3XCI7XG4kZmEtdmFyLWZsYXNrOiBcIlxcZjBjM1wiO1xuJGZhLXZhci1mbGlja3I6IFwiXFxmMTZlXCI7XG4kZmEtdmFyLWZsb3BweS1vOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1mb2xkZXI6IFwiXFxmMDdiXCI7XG4kZmEtdmFyLWZvbGRlci1vOiBcIlxcZjExNFwiO1xuJGZhLXZhci1mb2xkZXItb3BlbjogXCJcXGYwN2NcIjtcbiRmYS12YXItZm9sZGVyLW9wZW4tbzogXCJcXGYxMTVcIjtcbiRmYS12YXItZm9udDogXCJcXGYwMzFcIjtcbiRmYS12YXItZm9udC1hd2Vzb21lOiBcIlxcZjJiNFwiO1xuJGZhLXZhci1mb250aWNvbnM6IFwiXFxmMjgwXCI7XG4kZmEtdmFyLWZvcnQtYXdlc29tZTogXCJcXGYyODZcIjtcbiRmYS12YXItZm9ydW1iZWU6IFwiXFxmMjExXCI7XG4kZmEtdmFyLWZvcndhcmQ6IFwiXFxmMDRlXCI7XG4kZmEtdmFyLWZvdXJzcXVhcmU6IFwiXFxmMTgwXCI7XG4kZmEtdmFyLWZyZWUtY29kZS1jYW1wOiBcIlxcZjJjNVwiO1xuJGZhLXZhci1mcm93bi1vOiBcIlxcZjExOVwiO1xuJGZhLXZhci1mdXRib2wtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItZ2FtZXBhZDogXCJcXGYxMWJcIjtcbiRmYS12YXItZ2F2ZWw6IFwiXFxmMGUzXCI7XG4kZmEtdmFyLWdicDogXCJcXGYxNTRcIjtcbiRmYS12YXItZ2U6IFwiXFxmMWQxXCI7XG4kZmEtdmFyLWdlYXI6IFwiXFxmMDEzXCI7XG4kZmEtdmFyLWdlYXJzOiBcIlxcZjA4NVwiO1xuJGZhLXZhci1nZW5kZXJsZXNzOiBcIlxcZjIyZFwiO1xuJGZhLXZhci1nZXQtcG9ja2V0OiBcIlxcZjI2NVwiO1xuJGZhLXZhci1nZzogXCJcXGYyNjBcIjtcbiRmYS12YXItZ2ctY2lyY2xlOiBcIlxcZjI2MVwiO1xuJGZhLXZhci1naWZ0OiBcIlxcZjA2YlwiO1xuJGZhLXZhci1naXQ6IFwiXFxmMWQzXCI7XG4kZmEtdmFyLWdpdC1zcXVhcmU6IFwiXFxmMWQyXCI7XG4kZmEtdmFyLWdpdGh1YjogXCJcXGYwOWJcIjtcbiRmYS12YXItZ2l0aHViLWFsdDogXCJcXGYxMTNcIjtcbiRmYS12YXItZ2l0aHViLXNxdWFyZTogXCJcXGYwOTJcIjtcbiRmYS12YXItZ2l0bGFiOiBcIlxcZjI5NlwiO1xuJGZhLXZhci1naXR0aXA6IFwiXFxmMTg0XCI7XG4kZmEtdmFyLWdsYXNzOiBcIlxcZjAwMFwiO1xuJGZhLXZhci1nbGlkZTogXCJcXGYyYTVcIjtcbiRmYS12YXItZ2xpZGUtZzogXCJcXGYyYTZcIjtcbiRmYS12YXItZ2xvYmU6IFwiXFxmMGFjXCI7XG4kZmEtdmFyLWdvb2dsZTogXCJcXGYxYTBcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXM6IFwiXFxmMGQ1XCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLWNpcmNsZTogXCJcXGYyYjNcIjtcbiRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw6IFwiXFxmMmIzXCI7XG4kZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZTogXCJcXGYwZDRcIjtcbiRmYS12YXItZ29vZ2xlLXdhbGxldDogXCJcXGYxZWVcIjtcbiRmYS12YXItZ3JhZHVhdGlvbi1jYXA6IFwiXFxmMTlkXCI7XG4kZmEtdmFyLWdyYXRpcGF5OiBcIlxcZjE4NFwiO1xuJGZhLXZhci1ncmF2OiBcIlxcZjJkNlwiO1xuJGZhLXZhci1ncm91cDogXCJcXGYwYzBcIjtcbiRmYS12YXItaC1zcXVhcmU6IFwiXFxmMGZkXCI7XG4kZmEtdmFyLWhhY2tlci1uZXdzOiBcIlxcZjFkNFwiO1xuJGZhLXZhci1oYW5kLWdyYWItbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1saXphcmQtbzogXCJcXGYyNThcIjtcbiRmYS12YXItaGFuZC1vLWRvd246IFwiXFxmMGE3XCI7XG4kZmEtdmFyLWhhbmQtby1sZWZ0OiBcIlxcZjBhNVwiO1xuJGZhLXZhci1oYW5kLW8tcmlnaHQ6IFwiXFxmMGE0XCI7XG4kZmEtdmFyLWhhbmQtby11cDogXCJcXGYwYTZcIjtcbiRmYS12YXItaGFuZC1wYXBlci1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kLXBlYWNlLW86IFwiXFxmMjViXCI7XG4kZmEtdmFyLWhhbmQtcG9pbnRlci1vOiBcIlxcZjI1YVwiO1xuJGZhLXZhci1oYW5kLXJvY2stbzogXCJcXGYyNTVcIjtcbiRmYS12YXItaGFuZC1zY2lzc29ycy1vOiBcIlxcZjI1N1wiO1xuJGZhLXZhci1oYW5kLXNwb2NrLW86IFwiXFxmMjU5XCI7XG4kZmEtdmFyLWhhbmQtc3RvcC1vOiBcIlxcZjI1NlwiO1xuJGZhLXZhci1oYW5kc2hha2UtbzogXCJcXGYyYjVcIjtcbiRmYS12YXItaGFyZC1vZi1oZWFyaW5nOiBcIlxcZjJhNFwiO1xuJGZhLXZhci1oYXNodGFnOiBcIlxcZjI5MlwiO1xuJGZhLXZhci1oZGQtbzogXCJcXGYwYTBcIjtcbiRmYS12YXItaGVhZGVyOiBcIlxcZjFkY1wiO1xuJGZhLXZhci1oZWFkcGhvbmVzOiBcIlxcZjAyNVwiO1xuJGZhLXZhci1oZWFydDogXCJcXGYwMDRcIjtcbiRmYS12YXItaGVhcnQtbzogXCJcXGYwOGFcIjtcbiRmYS12YXItaGVhcnRiZWF0OiBcIlxcZjIxZVwiO1xuJGZhLXZhci1oaXN0b3J5OiBcIlxcZjFkYVwiO1xuJGZhLXZhci1ob21lOiBcIlxcZjAxNVwiO1xuJGZhLXZhci1ob3NwaXRhbC1vOiBcIlxcZjBmOFwiO1xuJGZhLXZhci1ob3RlbDogXCJcXGYyMzZcIjtcbiRmYS12YXItaG91cmdsYXNzOiBcIlxcZjI1NFwiO1xuJGZhLXZhci1ob3VyZ2xhc3MtMTogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91cmdsYXNzLTI6IFwiXFxmMjUyXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy0zOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtZW5kOiBcIlxcZjI1M1wiO1xuJGZhLXZhci1ob3VyZ2xhc3MtaGFsZjogXCJcXGYyNTJcIjtcbiRmYS12YXItaG91cmdsYXNzLW86IFwiXFxmMjUwXCI7XG4kZmEtdmFyLWhvdXJnbGFzcy1zdGFydDogXCJcXGYyNTFcIjtcbiRmYS12YXItaG91eno6IFwiXFxmMjdjXCI7XG4kZmEtdmFyLWh0bWw1OiBcIlxcZjEzYlwiO1xuJGZhLXZhci1pLWN1cnNvcjogXCJcXGYyNDZcIjtcbiRmYS12YXItaWQtYmFkZ2U6IFwiXFxmMmMxXCI7XG4kZmEtdmFyLWlkLWNhcmQ6IFwiXFxmMmMyXCI7XG4kZmEtdmFyLWlkLWNhcmQtbzogXCJcXGYyYzNcIjtcbiRmYS12YXItaWxzOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1pbWFnZTogXCJcXGYwM2VcIjtcbiRmYS12YXItaW1kYjogXCJcXGYyZDhcIjtcbiRmYS12YXItaW5ib3g6IFwiXFxmMDFjXCI7XG4kZmEtdmFyLWluZGVudDogXCJcXGYwM2NcIjtcbiRmYS12YXItaW5kdXN0cnk6IFwiXFxmMjc1XCI7XG4kZmEtdmFyLWluZm86IFwiXFxmMTI5XCI7XG4kZmEtdmFyLWluZm8tY2lyY2xlOiBcIlxcZjA1YVwiO1xuJGZhLXZhci1pbnI6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLWluc3RhZ3JhbTogXCJcXGYxNmRcIjtcbiRmYS12YXItaW5zdGl0dXRpb246IFwiXFxmMTljXCI7XG4kZmEtdmFyLWludGVybmV0LWV4cGxvcmVyOiBcIlxcZjI2YlwiO1xuJGZhLXZhci1pbnRlcnNleDogXCJcXGYyMjRcIjtcbiRmYS12YXItaW94aG9zdDogXCJcXGYyMDhcIjtcbiRmYS12YXItaXRhbGljOiBcIlxcZjAzM1wiO1xuJGZhLXZhci1qb29tbGE6IFwiXFxmMWFhXCI7XG4kZmEtdmFyLWpweTogXCJcXGYxNTdcIjtcbiRmYS12YXItanNmaWRkbGU6IFwiXFxmMWNjXCI7XG4kZmEtdmFyLWtleTogXCJcXGYwODRcIjtcbiRmYS12YXIta2V5Ym9hcmQtbzogXCJcXGYxMWNcIjtcbiRmYS12YXIta3J3OiBcIlxcZjE1OVwiO1xuJGZhLXZhci1sYW5ndWFnZTogXCJcXGYxYWJcIjtcbiRmYS12YXItbGFwdG9wOiBcIlxcZjEwOVwiO1xuJGZhLXZhci1sYXN0Zm06IFwiXFxmMjAyXCI7XG4kZmEtdmFyLWxhc3RmbS1zcXVhcmU6IFwiXFxmMjAzXCI7XG4kZmEtdmFyLWxlYWY6IFwiXFxmMDZjXCI7XG4kZmEtdmFyLWxlYW5wdWI6IFwiXFxmMjEyXCI7XG4kZmEtdmFyLWxlZ2FsOiBcIlxcZjBlM1wiO1xuJGZhLXZhci1sZW1vbi1vOiBcIlxcZjA5NFwiO1xuJGZhLXZhci1sZXZlbC1kb3duOiBcIlxcZjE0OVwiO1xuJGZhLXZhci1sZXZlbC11cDogXCJcXGYxNDhcIjtcbiRmYS12YXItbGlmZS1ib3V5OiBcIlxcZjFjZFwiO1xuJGZhLXZhci1saWZlLWJ1b3k6IFwiXFxmMWNkXCI7XG4kZmEtdmFyLWxpZmUtcmluZzogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlmZS1zYXZlcjogXCJcXGYxY2RcIjtcbiRmYS12YXItbGlnaHRidWxiLW86IFwiXFxmMGViXCI7XG4kZmEtdmFyLWxpbmUtY2hhcnQ6IFwiXFxmMjAxXCI7XG4kZmEtdmFyLWxpbms6IFwiXFxmMGMxXCI7XG4kZmEtdmFyLWxpbmtlZGluOiBcIlxcZjBlMVwiO1xuJGZhLXZhci1saW5rZWRpbi1zcXVhcmU6IFwiXFxmMDhjXCI7XG4kZmEtdmFyLWxpbm9kZTogXCJcXGYyYjhcIjtcbiRmYS12YXItbGludXg6IFwiXFxmMTdjXCI7XG4kZmEtdmFyLWxpc3Q6IFwiXFxmMDNhXCI7XG4kZmEtdmFyLWxpc3QtYWx0OiBcIlxcZjAyMlwiO1xuJGZhLXZhci1saXN0LW9sOiBcIlxcZjBjYlwiO1xuJGZhLXZhci1saXN0LXVsOiBcIlxcZjBjYVwiO1xuJGZhLXZhci1sb2NhdGlvbi1hcnJvdzogXCJcXGYxMjRcIjtcbiRmYS12YXItbG9jazogXCJcXGYwMjNcIjtcbiRmYS12YXItbG9uZy1hcnJvdy1kb3duOiBcIlxcZjE3NVwiO1xuJGZhLXZhci1sb25nLWFycm93LWxlZnQ6IFwiXFxmMTc3XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ6IFwiXFxmMTc4XCI7XG4kZmEtdmFyLWxvbmctYXJyb3ctdXA6IFwiXFxmMTc2XCI7XG4kZmEtdmFyLWxvdy12aXNpb246IFwiXFxmMmE4XCI7XG4kZmEtdmFyLW1hZ2ljOiBcIlxcZjBkMFwiO1xuJGZhLXZhci1tYWduZXQ6IFwiXFxmMDc2XCI7XG4kZmEtdmFyLW1haWwtZm9yd2FyZDogXCJcXGYwNjRcIjtcbiRmYS12YXItbWFpbC1yZXBseTogXCJcXGYxMTJcIjtcbiRmYS12YXItbWFpbC1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLW1hbGU6IFwiXFxmMTgzXCI7XG4kZmEtdmFyLW1hcDogXCJcXGYyNzlcIjtcbiRmYS12YXItbWFwLW1hcmtlcjogXCJcXGYwNDFcIjtcbiRmYS12YXItbWFwLW86IFwiXFxmMjc4XCI7XG4kZmEtdmFyLW1hcC1waW46IFwiXFxmMjc2XCI7XG4kZmEtdmFyLW1hcC1zaWduczogXCJcXGYyNzdcIjtcbiRmYS12YXItbWFyczogXCJcXGYyMjJcIjtcbiRmYS12YXItbWFycy1kb3VibGU6IFwiXFxmMjI3XCI7XG4kZmEtdmFyLW1hcnMtc3Ryb2tlOiBcIlxcZjIyOVwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS1oOiBcIlxcZjIyYlwiO1xuJGZhLXZhci1tYXJzLXN0cm9rZS12OiBcIlxcZjIyYVwiO1xuJGZhLXZhci1tYXhjZG46IFwiXFxmMTM2XCI7XG4kZmEtdmFyLW1lYW5wYXRoOiBcIlxcZjIwY1wiO1xuJGZhLXZhci1tZWRpdW06IFwiXFxmMjNhXCI7XG4kZmEtdmFyLW1lZGtpdDogXCJcXGYwZmFcIjtcbiRmYS12YXItbWVldHVwOiBcIlxcZjJlMFwiO1xuJGZhLXZhci1tZWgtbzogXCJcXGYxMWFcIjtcbiRmYS12YXItbWVyY3VyeTogXCJcXGYyMjNcIjtcbiRmYS12YXItbWljcm9jaGlwOiBcIlxcZjJkYlwiO1xuJGZhLXZhci1taWNyb3Bob25lOiBcIlxcZjEzMFwiO1xuJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOiBcIlxcZjEzMVwiO1xuJGZhLXZhci1taW51czogXCJcXGYwNjhcIjtcbiRmYS12YXItbWludXMtY2lyY2xlOiBcIlxcZjA1NlwiO1xuJGZhLXZhci1taW51cy1zcXVhcmU6IFwiXFxmMTQ2XCI7XG4kZmEtdmFyLW1pbnVzLXNxdWFyZS1vOiBcIlxcZjE0N1wiO1xuJGZhLXZhci1taXhjbG91ZDogXCJcXGYyODlcIjtcbiRmYS12YXItbW9iaWxlOiBcIlxcZjEwYlwiO1xuJGZhLXZhci1tb2JpbGUtcGhvbmU6IFwiXFxmMTBiXCI7XG4kZmEtdmFyLW1vZHg6IFwiXFxmMjg1XCI7XG4kZmEtdmFyLW1vbmV5OiBcIlxcZjBkNlwiO1xuJGZhLXZhci1tb29uLW86IFwiXFxmMTg2XCI7XG4kZmEtdmFyLW1vcnRhci1ib2FyZDogXCJcXGYxOWRcIjtcbiRmYS12YXItbW90b3JjeWNsZTogXCJcXGYyMWNcIjtcbiRmYS12YXItbW91c2UtcG9pbnRlcjogXCJcXGYyNDVcIjtcbiRmYS12YXItbXVzaWM6IFwiXFxmMDAxXCI7XG4kZmEtdmFyLW5hdmljb246IFwiXFxmMGM5XCI7XG4kZmEtdmFyLW5ldXRlcjogXCJcXGYyMmNcIjtcbiRmYS12YXItbmV3c3BhcGVyLW86IFwiXFxmMWVhXCI7XG4kZmEtdmFyLW9iamVjdC1ncm91cDogXCJcXGYyNDdcIjtcbiRmYS12YXItb2JqZWN0LXVuZ3JvdXA6IFwiXFxmMjQ4XCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2k6IFwiXFxmMjYzXCI7XG4kZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOiBcIlxcZjI2NFwiO1xuJGZhLXZhci1vcGVuY2FydDogXCJcXGYyM2RcIjtcbiRmYS12YXItb3BlbmlkOiBcIlxcZjE5YlwiO1xuJGZhLXZhci1vcGVyYTogXCJcXGYyNmFcIjtcbiRmYS12YXItb3B0aW4tbW9uc3RlcjogXCJcXGYyM2NcIjtcbiRmYS12YXItb3V0ZGVudDogXCJcXGYwM2JcIjtcbiRmYS12YXItcGFnZWxpbmVzOiBcIlxcZjE4Y1wiO1xuJGZhLXZhci1wYWludC1icnVzaDogXCJcXGYxZmNcIjtcbiRmYS12YXItcGFwZXItcGxhbmU6IFwiXFxmMWQ4XCI7XG4kZmEtdmFyLXBhcGVyLXBsYW5lLW86IFwiXFxmMWQ5XCI7XG4kZmEtdmFyLXBhcGVyY2xpcDogXCJcXGYwYzZcIjtcbiRmYS12YXItcGFyYWdyYXBoOiBcIlxcZjFkZFwiO1xuJGZhLXZhci1wYXN0ZTogXCJcXGYwZWFcIjtcbiRmYS12YXItcGF1c2U6IFwiXFxmMDRjXCI7XG4kZmEtdmFyLXBhdXNlLWNpcmNsZTogXCJcXGYyOGJcIjtcbiRmYS12YXItcGF1c2UtY2lyY2xlLW86IFwiXFxmMjhjXCI7XG4kZmEtdmFyLXBhdzogXCJcXGYxYjBcIjtcbiRmYS12YXItcGF5cGFsOiBcIlxcZjFlZFwiO1xuJGZhLXZhci1wZW5jaWw6IFwiXFxmMDQwXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmU6IFwiXFxmMTRiXCI7XG4kZmEtdmFyLXBlbmNpbC1zcXVhcmUtbzogXCJcXGYwNDRcIjtcbiRmYS12YXItcGVyY2VudDogXCJcXGYyOTVcIjtcbiRmYS12YXItcGhvbmU6IFwiXFxmMDk1XCI7XG4kZmEtdmFyLXBob25lLXNxdWFyZTogXCJcXGYwOThcIjtcbiRmYS12YXItcGhvdG86IFwiXFxmMDNlXCI7XG4kZmEtdmFyLXBpY3R1cmUtbzogXCJcXGYwM2VcIjtcbiRmYS12YXItcGllLWNoYXJ0OiBcIlxcZjIwMFwiO1xuJGZhLXZhci1waWVkLXBpcGVyOiBcIlxcZjJhZVwiO1xuJGZhLXZhci1waWVkLXBpcGVyLWFsdDogXCJcXGYxYThcIjtcbiRmYS12YXItcGllZC1waXBlci1wcDogXCJcXGYxYTdcIjtcbiRmYS12YXItcGludGVyZXN0OiBcIlxcZjBkMlwiO1xuJGZhLXZhci1waW50ZXJlc3QtcDogXCJcXGYyMzFcIjtcbiRmYS12YXItcGludGVyZXN0LXNxdWFyZTogXCJcXGYwZDNcIjtcbiRmYS12YXItcGxhbmU6IFwiXFxmMDcyXCI7XG4kZmEtdmFyLXBsYXk6IFwiXFxmMDRiXCI7XG4kZmEtdmFyLXBsYXktY2lyY2xlOiBcIlxcZjE0NFwiO1xuJGZhLXZhci1wbGF5LWNpcmNsZS1vOiBcIlxcZjAxZFwiO1xuJGZhLXZhci1wbHVnOiBcIlxcZjFlNlwiO1xuJGZhLXZhci1wbHVzOiBcIlxcZjA2N1wiO1xuJGZhLXZhci1wbHVzLWNpcmNsZTogXCJcXGYwNTVcIjtcbiRmYS12YXItcGx1cy1zcXVhcmU6IFwiXFxmMGZlXCI7XG4kZmEtdmFyLXBsdXMtc3F1YXJlLW86IFwiXFxmMTk2XCI7XG4kZmEtdmFyLXBvZGNhc3Q6IFwiXFxmMmNlXCI7XG4kZmEtdmFyLXBvd2VyLW9mZjogXCJcXGYwMTFcIjtcbiRmYS12YXItcHJpbnQ6IFwiXFxmMDJmXCI7XG4kZmEtdmFyLXByb2R1Y3QtaHVudDogXCJcXGYyODhcIjtcbiRmYS12YXItcHV6emxlLXBpZWNlOiBcIlxcZjEyZVwiO1xuJGZhLXZhci1xcTogXCJcXGYxZDZcIjtcbiRmYS12YXItcXJjb2RlOiBcIlxcZjAyOVwiO1xuJGZhLXZhci1xdWVzdGlvbjogXCJcXGYxMjhcIjtcbiRmYS12YXItcXVlc3Rpb24tY2lyY2xlOiBcIlxcZjA1OVwiO1xuJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUtbzogXCJcXGYyOWNcIjtcbiRmYS12YXItcXVvcmE6IFwiXFxmMmM0XCI7XG4kZmEtdmFyLXF1b3RlLWxlZnQ6IFwiXFxmMTBkXCI7XG4kZmEtdmFyLXF1b3RlLXJpZ2h0OiBcIlxcZjEwZVwiO1xuJGZhLXZhci1yYTogXCJcXGYxZDBcIjtcbiRmYS12YXItcmFuZG9tOiBcIlxcZjA3NFwiO1xuJGZhLXZhci1yYXZlbHJ5OiBcIlxcZjJkOVwiO1xuJGZhLXZhci1yZWJlbDogXCJcXGYxZDBcIjtcbiRmYS12YXItcmVjeWNsZTogXCJcXGYxYjhcIjtcbiRmYS12YXItcmVkZGl0OiBcIlxcZjFhMVwiO1xuJGZhLXZhci1yZWRkaXQtYWxpZW46IFwiXFxmMjgxXCI7XG4kZmEtdmFyLXJlZGRpdC1zcXVhcmU6IFwiXFxmMWEyXCI7XG4kZmEtdmFyLXJlZnJlc2g6IFwiXFxmMDIxXCI7XG4kZmEtdmFyLXJlZ2lzdGVyZWQ6IFwiXFxmMjVkXCI7XG4kZmEtdmFyLXJlbW92ZTogXCJcXGYwMGRcIjtcbiRmYS12YXItcmVucmVuOiBcIlxcZjE4YlwiO1xuJGZhLXZhci1yZW9yZGVyOiBcIlxcZjBjOVwiO1xuJGZhLXZhci1yZXBlYXQ6IFwiXFxmMDFlXCI7XG4kZmEtdmFyLXJlcGx5OiBcIlxcZjExMlwiO1xuJGZhLXZhci1yZXBseS1hbGw6IFwiXFxmMTIyXCI7XG4kZmEtdmFyLXJlc2lzdGFuY2U6IFwiXFxmMWQwXCI7XG4kZmEtdmFyLXJldHdlZXQ6IFwiXFxmMDc5XCI7XG4kZmEtdmFyLXJtYjogXCJcXGYxNTdcIjtcbiRmYS12YXItcm9hZDogXCJcXGYwMThcIjtcbiRmYS12YXItcm9ja2V0OiBcIlxcZjEzNVwiO1xuJGZhLXZhci1yb3RhdGUtbGVmdDogXCJcXGYwZTJcIjtcbiRmYS12YXItcm90YXRlLXJpZ2h0OiBcIlxcZjAxZVwiO1xuJGZhLXZhci1yb3VibGU6IFwiXFxmMTU4XCI7XG4kZmEtdmFyLXJzczogXCJcXGYwOWVcIjtcbiRmYS12YXItcnNzLXNxdWFyZTogXCJcXGYxNDNcIjtcbiRmYS12YXItcnViOiBcIlxcZjE1OFwiO1xuJGZhLXZhci1ydWJsZTogXCJcXGYxNThcIjtcbiRmYS12YXItcnVwZWU6IFwiXFxmMTU2XCI7XG4kZmEtdmFyLXMxNTogXCJcXGYyY2RcIjtcbiRmYS12YXItc2FmYXJpOiBcIlxcZjI2N1wiO1xuJGZhLXZhci1zYXZlOiBcIlxcZjBjN1wiO1xuJGZhLXZhci1zY2lzc29yczogXCJcXGYwYzRcIjtcbiRmYS12YXItc2NyaWJkOiBcIlxcZjI4YVwiO1xuJGZhLXZhci1zZWFyY2g6IFwiXFxmMDAyXCI7XG4kZmEtdmFyLXNlYXJjaC1taW51czogXCJcXGYwMTBcIjtcbiRmYS12YXItc2VhcmNoLXBsdXM6IFwiXFxmMDBlXCI7XG4kZmEtdmFyLXNlbGxzeTogXCJcXGYyMTNcIjtcbiRmYS12YXItc2VuZDogXCJcXGYxZDhcIjtcbiRmYS12YXItc2VuZC1vOiBcIlxcZjFkOVwiO1xuJGZhLXZhci1zZXJ2ZXI6IFwiXFxmMjMzXCI7XG4kZmEtdmFyLXNoYXJlOiBcIlxcZjA2NFwiO1xuJGZhLXZhci1zaGFyZS1hbHQ6IFwiXFxmMWUwXCI7XG4kZmEtdmFyLXNoYXJlLWFsdC1zcXVhcmU6IFwiXFxmMWUxXCI7XG4kZmEtdmFyLXNoYXJlLXNxdWFyZTogXCJcXGYxNGRcIjtcbiRmYS12YXItc2hhcmUtc3F1YXJlLW86IFwiXFxmMDQ1XCI7XG4kZmEtdmFyLXNoZWtlbDogXCJcXGYyMGJcIjtcbiRmYS12YXItc2hlcWVsOiBcIlxcZjIwYlwiO1xuJGZhLXZhci1zaGllbGQ6IFwiXFxmMTMyXCI7XG4kZmEtdmFyLXNoaXA6IFwiXFxmMjFhXCI7XG4kZmEtdmFyLXNoaXJ0c2luYnVsazogXCJcXGYyMTRcIjtcbiRmYS12YXItc2hvcHBpbmctYmFnOiBcIlxcZjI5MFwiO1xuJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ6IFwiXFxmMjkxXCI7XG4kZmEtdmFyLXNob3BwaW5nLWNhcnQ6IFwiXFxmMDdhXCI7XG4kZmEtdmFyLXNob3dlcjogXCJcXGYyY2NcIjtcbiRmYS12YXItc2lnbi1pbjogXCJcXGYwOTBcIjtcbiRmYS12YXItc2lnbi1sYW5ndWFnZTogXCJcXGYyYTdcIjtcbiRmYS12YXItc2lnbi1vdXQ6IFwiXFxmMDhiXCI7XG4kZmEtdmFyLXNpZ25hbDogXCJcXGYwMTJcIjtcbiRmYS12YXItc2lnbmluZzogXCJcXGYyYTdcIjtcbiRmYS12YXItc2ltcGx5YnVpbHQ6IFwiXFxmMjE1XCI7XG4kZmEtdmFyLXNpdGVtYXA6IFwiXFxmMGU4XCI7XG4kZmEtdmFyLXNreWF0bGFzOiBcIlxcZjIxNlwiO1xuJGZhLXZhci1za3lwZTogXCJcXGYxN2VcIjtcbiRmYS12YXItc2xhY2s6IFwiXFxmMTk4XCI7XG4kZmEtdmFyLXNsaWRlcnM6IFwiXFxmMWRlXCI7XG4kZmEtdmFyLXNsaWRlc2hhcmU6IFwiXFxmMWU3XCI7XG4kZmEtdmFyLXNtaWxlLW86IFwiXFxmMTE4XCI7XG4kZmEtdmFyLXNuYXBjaGF0OiBcIlxcZjJhYlwiO1xuJGZhLXZhci1zbmFwY2hhdC1naG9zdDogXCJcXGYyYWNcIjtcbiRmYS12YXItc25hcGNoYXQtc3F1YXJlOiBcIlxcZjJhZFwiO1xuJGZhLXZhci1zbm93Zmxha2UtbzogXCJcXGYyZGNcIjtcbiRmYS12YXItc29jY2VyLWJhbGwtbzogXCJcXGYxZTNcIjtcbiRmYS12YXItc29ydDogXCJcXGYwZGNcIjtcbiRmYS12YXItc29ydC1hbHBoYS1hc2M6IFwiXFxmMTVkXCI7XG4kZmEtdmFyLXNvcnQtYWxwaGEtZGVzYzogXCJcXGYxNWVcIjtcbiRmYS12YXItc29ydC1hbW91bnQtYXNjOiBcIlxcZjE2MFwiO1xuJGZhLXZhci1zb3J0LWFtb3VudC1kZXNjOiBcIlxcZjE2MVwiO1xuJGZhLXZhci1zb3J0LWFzYzogXCJcXGYwZGVcIjtcbiRmYS12YXItc29ydC1kZXNjOiBcIlxcZjBkZFwiO1xuJGZhLXZhci1zb3J0LWRvd246IFwiXFxmMGRkXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1hc2M6IFwiXFxmMTYyXCI7XG4kZmEtdmFyLXNvcnQtbnVtZXJpYy1kZXNjOiBcIlxcZjE2M1wiO1xuJGZhLXZhci1zb3J0LXVwOiBcIlxcZjBkZVwiO1xuJGZhLXZhci1zb3VuZGNsb3VkOiBcIlxcZjFiZVwiO1xuJGZhLXZhci1zcGFjZS1zaHV0dGxlOiBcIlxcZjE5N1wiO1xuJGZhLXZhci1zcGlubmVyOiBcIlxcZjExMFwiO1xuJGZhLXZhci1zcG9vbjogXCJcXGYxYjFcIjtcbiRmYS12YXItc3BvdGlmeTogXCJcXGYxYmNcIjtcbiRmYS12YXItc3F1YXJlOiBcIlxcZjBjOFwiO1xuJGZhLXZhci1zcXVhcmUtbzogXCJcXGYwOTZcIjtcbiRmYS12YXItc3RhY2stZXhjaGFuZ2U6IFwiXFxmMThkXCI7XG4kZmEtdmFyLXN0YWNrLW92ZXJmbG93OiBcIlxcZjE2Y1wiO1xuJGZhLXZhci1zdGFyOiBcIlxcZjAwNVwiO1xuJGZhLXZhci1zdGFyLWhhbGY6IFwiXFxmMDg5XCI7XG4kZmEtdmFyLXN0YXItaGFsZi1lbXB0eTogXCJcXGYxMjNcIjtcbiRmYS12YXItc3Rhci1oYWxmLWZ1bGw6IFwiXFxmMTIzXCI7XG4kZmEtdmFyLXN0YXItaGFsZi1vOiBcIlxcZjEyM1wiO1xuJGZhLXZhci1zdGFyLW86IFwiXFxmMDA2XCI7XG4kZmEtdmFyLXN0ZWFtOiBcIlxcZjFiNlwiO1xuJGZhLXZhci1zdGVhbS1zcXVhcmU6IFwiXFxmMWI3XCI7XG4kZmEtdmFyLXN0ZXAtYmFja3dhcmQ6IFwiXFxmMDQ4XCI7XG4kZmEtdmFyLXN0ZXAtZm9yd2FyZDogXCJcXGYwNTFcIjtcbiRmYS12YXItc3RldGhvc2NvcGU6IFwiXFxmMGYxXCI7XG4kZmEtdmFyLXN0aWNreS1ub3RlOiBcIlxcZjI0OVwiO1xuJGZhLXZhci1zdGlja3ktbm90ZS1vOiBcIlxcZjI0YVwiO1xuJGZhLXZhci1zdG9wOiBcIlxcZjA0ZFwiO1xuJGZhLXZhci1zdG9wLWNpcmNsZTogXCJcXGYyOGRcIjtcbiRmYS12YXItc3RvcC1jaXJjbGUtbzogXCJcXGYyOGVcIjtcbiRmYS12YXItc3RyZWV0LXZpZXc6IFwiXFxmMjFkXCI7XG4kZmEtdmFyLXN0cmlrZXRocm91Z2g6IFwiXFxmMGNjXCI7XG4kZmEtdmFyLXN0dW1ibGV1cG9uOiBcIlxcZjFhNFwiO1xuJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU6IFwiXFxmMWEzXCI7XG4kZmEtdmFyLXN1YnNjcmlwdDogXCJcXGYxMmNcIjtcbiRmYS12YXItc3Vid2F5OiBcIlxcZjIzOVwiO1xuJGZhLXZhci1zdWl0Y2FzZTogXCJcXGYwZjJcIjtcbiRmYS12YXItc3VuLW86IFwiXFxmMTg1XCI7XG4kZmEtdmFyLXN1cGVycG93ZXJzOiBcIlxcZjJkZFwiO1xuJGZhLXZhci1zdXBlcnNjcmlwdDogXCJcXGYxMmJcIjtcbiRmYS12YXItc3VwcG9ydDogXCJcXGYxY2RcIjtcbiRmYS12YXItdGFibGU6IFwiXFxmMGNlXCI7XG4kZmEtdmFyLXRhYmxldDogXCJcXGYxMGFcIjtcbiRmYS12YXItdGFjaG9tZXRlcjogXCJcXGYwZTRcIjtcbiRmYS12YXItdGFnOiBcIlxcZjAyYlwiO1xuJGZhLXZhci10YWdzOiBcIlxcZjAyY1wiO1xuJGZhLXZhci10YXNrczogXCJcXGYwYWVcIjtcbiRmYS12YXItdGF4aTogXCJcXGYxYmFcIjtcbiRmYS12YXItdGVsZWdyYW06IFwiXFxmMmM2XCI7XG4kZmEtdmFyLXRlbGV2aXNpb246IFwiXFxmMjZjXCI7XG4kZmEtdmFyLXRlbmNlbnQtd2VpYm86IFwiXFxmMWQ1XCI7XG4kZmEtdmFyLXRlcm1pbmFsOiBcIlxcZjEyMFwiO1xuJGZhLXZhci10ZXh0LWhlaWdodDogXCJcXGYwMzRcIjtcbiRmYS12YXItdGV4dC13aWR0aDogXCJcXGYwMzVcIjtcbiRmYS12YXItdGg6IFwiXFxmMDBhXCI7XG4kZmEtdmFyLXRoLWxhcmdlOiBcIlxcZjAwOVwiO1xuJGZhLXZhci10aC1saXN0OiBcIlxcZjAwYlwiO1xuJGZhLXZhci10aGVtZWlzbGU6IFwiXFxmMmIyXCI7XG4kZmEtdmFyLXRoZXJtb21ldGVyOiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci0wOiBcIlxcZjJjYlwiO1xuJGZhLXZhci10aGVybW9tZXRlci0xOiBcIlxcZjJjYVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0yOiBcIlxcZjJjOVwiO1xuJGZhLXZhci10aGVybW9tZXRlci0zOiBcIlxcZjJjOFwiO1xuJGZhLXZhci10aGVybW9tZXRlci00OiBcIlxcZjJjN1wiO1xuJGZhLXZhci10aGVybW9tZXRlci1lbXB0eTogXCJcXGYyY2JcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItZnVsbDogXCJcXGYyYzdcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItaGFsZjogXCJcXGYyYzlcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcjogXCJcXGYyY2FcIjtcbiRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6IFwiXFxmMmM4XCI7XG4kZmEtdmFyLXRodW1iLXRhY2s6IFwiXFxmMDhkXCI7XG4kZmEtdmFyLXRodW1icy1kb3duOiBcIlxcZjE2NVwiO1xuJGZhLXZhci10aHVtYnMtby1kb3duOiBcIlxcZjA4OFwiO1xuJGZhLXZhci10aHVtYnMtby11cDogXCJcXGYwODdcIjtcbiRmYS12YXItdGh1bWJzLXVwOiBcIlxcZjE2NFwiO1xuJGZhLXZhci10aWNrZXQ6IFwiXFxmMTQ1XCI7XG4kZmEtdmFyLXRpbWVzOiBcIlxcZjAwZFwiO1xuJGZhLXZhci10aW1lcy1jaXJjbGU6IFwiXFxmMDU3XCI7XG4kZmEtdmFyLXRpbWVzLWNpcmNsZS1vOiBcIlxcZjA1Y1wiO1xuJGZhLXZhci10aW1lcy1yZWN0YW5nbGU6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXRpbWVzLXJlY3RhbmdsZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci10aW50OiBcIlxcZjA0M1wiO1xuJGZhLXZhci10b2dnbGUtZG93bjogXCJcXGYxNTBcIjtcbiRmYS12YXItdG9nZ2xlLWxlZnQ6IFwiXFxmMTkxXCI7XG4kZmEtdmFyLXRvZ2dsZS1vZmY6IFwiXFxmMjA0XCI7XG4kZmEtdmFyLXRvZ2dsZS1vbjogXCJcXGYyMDVcIjtcbiRmYS12YXItdG9nZ2xlLXJpZ2h0OiBcIlxcZjE1MlwiO1xuJGZhLXZhci10b2dnbGUtdXA6IFwiXFxmMTUxXCI7XG4kZmEtdmFyLXRyYWRlbWFyazogXCJcXGYyNWNcIjtcbiRmYS12YXItdHJhaW46IFwiXFxmMjM4XCI7XG4kZmEtdmFyLXRyYW5zZ2VuZGVyOiBcIlxcZjIyNFwiO1xuJGZhLXZhci10cmFuc2dlbmRlci1hbHQ6IFwiXFxmMjI1XCI7XG4kZmEtdmFyLXRyYXNoOiBcIlxcZjFmOFwiO1xuJGZhLXZhci10cmFzaC1vOiBcIlxcZjAxNFwiO1xuJGZhLXZhci10cmVlOiBcIlxcZjFiYlwiO1xuJGZhLXZhci10cmVsbG86IFwiXFxmMTgxXCI7XG4kZmEtdmFyLXRyaXBhZHZpc29yOiBcIlxcZjI2MlwiO1xuJGZhLXZhci10cm9waHk6IFwiXFxmMDkxXCI7XG4kZmEtdmFyLXRydWNrOiBcIlxcZjBkMVwiO1xuJGZhLXZhci10cnk6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR0eTogXCJcXGYxZTRcIjtcbiRmYS12YXItdHVtYmxyOiBcIlxcZjE3M1wiO1xuJGZhLXZhci10dW1ibHItc3F1YXJlOiBcIlxcZjE3NFwiO1xuJGZhLXZhci10dXJraXNoLWxpcmE6IFwiXFxmMTk1XCI7XG4kZmEtdmFyLXR2OiBcIlxcZjI2Y1wiO1xuJGZhLXZhci10d2l0Y2g6IFwiXFxmMWU4XCI7XG4kZmEtdmFyLXR3aXR0ZXI6IFwiXFxmMDk5XCI7XG4kZmEtdmFyLXR3aXR0ZXItc3F1YXJlOiBcIlxcZjA4MVwiO1xuJGZhLXZhci11bWJyZWxsYTogXCJcXGYwZTlcIjtcbiRmYS12YXItdW5kZXJsaW5lOiBcIlxcZjBjZFwiO1xuJGZhLXZhci11bmRvOiBcIlxcZjBlMlwiO1xuJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzOiBcIlxcZjI5YVwiO1xuJGZhLXZhci11bml2ZXJzaXR5OiBcIlxcZjE5Y1wiO1xuJGZhLXZhci11bmxpbms6IFwiXFxmMTI3XCI7XG4kZmEtdmFyLXVubG9jazogXCJcXGYwOWNcIjtcbiRmYS12YXItdW5sb2NrLWFsdDogXCJcXGYxM2VcIjtcbiRmYS12YXItdW5zb3J0ZWQ6IFwiXFxmMGRjXCI7XG4kZmEtdmFyLXVwbG9hZDogXCJcXGYwOTNcIjtcbiRmYS12YXItdXNiOiBcIlxcZjI4N1wiO1xuJGZhLXZhci11c2Q6IFwiXFxmMTU1XCI7XG4kZmEtdmFyLXVzZXI6IFwiXFxmMDA3XCI7XG4kZmEtdmFyLXVzZXItY2lyY2xlOiBcIlxcZjJiZFwiO1xuJGZhLXZhci11c2VyLWNpcmNsZS1vOiBcIlxcZjJiZVwiO1xuJGZhLXZhci11c2VyLW1kOiBcIlxcZjBmMFwiO1xuJGZhLXZhci11c2VyLW86IFwiXFxmMmMwXCI7XG4kZmEtdmFyLXVzZXItcGx1czogXCJcXGYyMzRcIjtcbiRmYS12YXItdXNlci1zZWNyZXQ6IFwiXFxmMjFiXCI7XG4kZmEtdmFyLXVzZXItdGltZXM6IFwiXFxmMjM1XCI7XG4kZmEtdmFyLXVzZXJzOiBcIlxcZjBjMFwiO1xuJGZhLXZhci12Y2FyZDogXCJcXGYyYmJcIjtcbiRmYS12YXItdmNhcmQtbzogXCJcXGYyYmNcIjtcbiRmYS12YXItdmVudXM6IFwiXFxmMjIxXCI7XG4kZmEtdmFyLXZlbnVzLWRvdWJsZTogXCJcXGYyMjZcIjtcbiRmYS12YXItdmVudXMtbWFyczogXCJcXGYyMjhcIjtcbiRmYS12YXItdmlhY29pbjogXCJcXGYyMzdcIjtcbiRmYS12YXItdmlhZGVvOiBcIlxcZjJhOVwiO1xuJGZhLXZhci12aWFkZW8tc3F1YXJlOiBcIlxcZjJhYVwiO1xuJGZhLXZhci12aWRlby1jYW1lcmE6IFwiXFxmMDNkXCI7XG4kZmEtdmFyLXZpbWVvOiBcIlxcZjI3ZFwiO1xuJGZhLXZhci12aW1lby1zcXVhcmU6IFwiXFxmMTk0XCI7XG4kZmEtdmFyLXZpbmU6IFwiXFxmMWNhXCI7XG4kZmEtdmFyLXZrOiBcIlxcZjE4OVwiO1xuJGZhLXZhci12b2x1bWUtY29udHJvbC1waG9uZTogXCJcXGYyYTBcIjtcbiRmYS12YXItdm9sdW1lLWRvd246IFwiXFxmMDI3XCI7XG4kZmEtdmFyLXZvbHVtZS1vZmY6IFwiXFxmMDI2XCI7XG4kZmEtdmFyLXZvbHVtZS11cDogXCJcXGYwMjhcIjtcbiRmYS12YXItd2FybmluZzogXCJcXGYwNzFcIjtcbiRmYS12YXItd2VjaGF0OiBcIlxcZjFkN1wiO1xuJGZhLXZhci13ZWlibzogXCJcXGYxOGFcIjtcbiRmYS12YXItd2VpeGluOiBcIlxcZjFkN1wiO1xuJGZhLXZhci13aGF0c2FwcDogXCJcXGYyMzJcIjtcbiRmYS12YXItd2hlZWxjaGFpcjogXCJcXGYxOTNcIjtcbiRmYS12YXItd2hlZWxjaGFpci1hbHQ6IFwiXFxmMjliXCI7XG4kZmEtdmFyLXdpZmk6IFwiXFxmMWViXCI7XG4kZmEtdmFyLXdpa2lwZWRpYS13OiBcIlxcZjI2NlwiO1xuJGZhLXZhci13aW5kb3ctY2xvc2U6IFwiXFxmMmQzXCI7XG4kZmEtdmFyLXdpbmRvdy1jbG9zZS1vOiBcIlxcZjJkNFwiO1xuJGZhLXZhci13aW5kb3ctbWF4aW1pemU6IFwiXFxmMmQwXCI7XG4kZmEtdmFyLXdpbmRvdy1taW5pbWl6ZTogXCJcXGYyZDFcIjtcbiRmYS12YXItd2luZG93LXJlc3RvcmU6IFwiXFxmMmQyXCI7XG4kZmEtdmFyLXdpbmRvd3M6IFwiXFxmMTdhXCI7XG4kZmEtdmFyLXdvbjogXCJcXGYxNTlcIjtcbiRmYS12YXItd29yZHByZXNzOiBcIlxcZjE5YVwiO1xuJGZhLXZhci13cGJlZ2lubmVyOiBcIlxcZjI5N1wiO1xuJGZhLXZhci13cGV4cGxvcmVyOiBcIlxcZjJkZVwiO1xuJGZhLXZhci13cGZvcm1zOiBcIlxcZjI5OFwiO1xuJGZhLXZhci13cmVuY2g6IFwiXFxmMGFkXCI7XG4kZmEtdmFyLXhpbmc6IFwiXFxmMTY4XCI7XG4kZmEtdmFyLXhpbmctc3F1YXJlOiBcIlxcZjE2OVwiO1xuJGZhLXZhci15LWNvbWJpbmF0b3I6IFwiXFxmMjNiXCI7XG4kZmEtdmFyLXktY29tYmluYXRvci1zcXVhcmU6IFwiXFxmMWQ0XCI7XG4kZmEtdmFyLXlhaG9vOiBcIlxcZjE5ZVwiO1xuJGZhLXZhci15YzogXCJcXGYyM2JcIjtcbiRmYS12YXIteWMtc3F1YXJlOiBcIlxcZjFkNFwiO1xuJGZhLXZhci15ZWxwOiBcIlxcZjFlOVwiO1xuJGZhLXZhci15ZW46IFwiXFxmMTU3XCI7XG4kZmEtdmFyLXlvYXN0OiBcIlxcZjJiMVwiO1xuJGZhLXZhci15b3V0dWJlOiBcIlxcZjE2N1wiO1xuJGZhLXZhci15b3V0dWJlLXBsYXk6IFwiXFxmMTZhXCI7XG4kZmEtdmFyLXlvdXR1YmUtc3F1YXJlOiBcIlxcZjE2NlwiO1xuXG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgcGFkZGluZzogLjJlbSAuMjVlbSAuMTVlbTtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSB7XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgbWFyZ2luLXJpZ2h0OiAuM2VtOyB9XG4gICYuI3skZmEtY3NzLXByZWZpeH0tcHVsbC1yaWdodCB7IG1hcmdpbi1sZWZ0OiAuM2VtOyB9XG59XG5cbi8qIERlcHJlY2F0ZWQgYXMgb2YgNC40LjAgKi9cbi5wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG4ucHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cblxuLiN7JGZhLWNzcy1wcmVmaXh9IHtcbiAgJi5wdWxsLWxlZnQgeyBtYXJnaW4tcmlnaHQ6IC4zZW07IH1cbiAgJi5wdWxsLXJpZ2h0IHsgbWFyZ2luLWxlZnQ6IC4zZW07IH1cbn1cbiIsIi8vIFNwaW5uaW5nIEljb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3BpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsc2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbjogZmEtc3BpbiAxcyBpbmZpbml0ZSBzdGVwcyg4KTtcbiAgICAgICAgICBhbmltYXRpb246IGZhLXNwaW4gMXMgaW5maW5pdGUgc3RlcHMoOCk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYS1zcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM1OWRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmEtc3BpbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNTlkZWcpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuIiwiLy8gUm90YXRlZCAmIEZsaXBwZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIGZhLWljb24tZmxpcCgxLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCxcbjpyb290IC4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG46cm9vdCAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsLFxuOnJvb3QgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwge1xuICBmaWx0ZXI6IG5vbmU7XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uKCkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IG5vcm1hbCBub3JtYWwgbm9ybWFsICN7JGZhLWZvbnQtc2l6ZS1iYXNlfS8jeyRmYS1saW5lLWhlaWdodC1iYXNlfSBGb250QXdlc29tZTsgLy8gc2hvcnRlbmluZyBmb250IGRlY2xhcmF0aW9uXG4gIGZvbnQtc2l6ZTogaW5oZXJpdDsgLy8gY2FuJ3QgaGF2ZSBmb250LXNpemUgaW5oZXJpdCBvbiBsaW5lIGFib3ZlLCBzbyBuZWVkIHRvIG92ZXJyaWRlXG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvOyAvLyBvcHRpbWl6ZWxlZ2liaWxpdHkgdGhyb3dzIHRoaW5ncyBvZmYgIzEwOTRcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbn1cblxuQG1peGluIGZhLWljb24tcm90YXRlKCRkZWdyZWVzLCAkcm90YXRpb24pIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0jeyRyb3RhdGlvbn0pXCI7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsaXA6IHJlY3QoMCwwLDAsMCk7XG4gIGJvcmRlcjogMDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBsaW5lLWhlaWdodDogMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LCAuI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMngge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXggeyBsaW5lLWhlaWdodDogaW5oZXJpdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHsgZm9udC1zaXplOiAyZW07IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHsgY29sb3I6ICRmYS1pbnZlcnNlOyB9XG4iLCIvKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbiAgIHJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbXVzaWM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tdXNpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNlYXJjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZWFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGgtbGFyZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZWNrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVtb3ZlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VhcmNoLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtbWludXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zZWFyY2gtbWludXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb3dlci1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb3dlci1vZmY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jb2c6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9hZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvd25sb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZG93bmxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLW8tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluYm94OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYXktY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtcmlnaHQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlcGVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZnJlc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWZyZXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb2NrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZHBob25lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1vZmY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtb2ZmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12b2x1bWUtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFyY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXFyY29kZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhcmNvZGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXJjb2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFnOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFnczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRhZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9vazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2ttYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9va21hcms7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmludDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXByaW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib2xkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYm9sZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWl0YWxpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWl0YWxpYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC1oZWlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGV4dC13aWR0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tY2VudGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWxpZ24tY2VudGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWp1c3RpZnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbGlnbi1qdXN0aWZ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZWRlbnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW91dGRlbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vdXRkZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5kZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5kZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW8tY2FtZXJhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlkZW8tY2FtZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvdG86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1waWN0dXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWN0dXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wZW5jaWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwLW1hcmtlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkanVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkanVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRpdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtc3F1YXJlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWJhY2t3YXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RlcC1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhc3QtYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWJhY2t3YXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFja3dhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYWNrd2FyZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGF1c2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXVzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdG9wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYXN0LWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVwLWZvcndhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lamVjdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVqZWN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hldnJvbi1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGltZXMtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2stY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVlc3Rpb24tY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mby1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3NzaGFpcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jcm9zc2hhaXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aW1lcy1jaXJjbGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hlY2stY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLWZvcndhcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leHBhbmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbXByZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3RlcmlzazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpZnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZS1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhcm5pbmc6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uLXRyaWFuZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsYW5lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhbmRvbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhbmRvbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFnbmV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZXR3ZWV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmV0d2VldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BwaW5nLWNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1jYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9sZGVyLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb2xkZXItb3BlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93cy1oOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyLWNoYXJ0LW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhci1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhci1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYW1lcmEtcmV0cm87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1rZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZWFyczpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZ3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWJzLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtby1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Rhci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLW91dDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNpZ24tb3V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlua2VkaW4tc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGh1bWItdGFjazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1iLXRhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHRlcm5hbC1saW5rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24taW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaWduLWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJvcGh5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJvcGh5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGh1Yi1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11cGxvYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZW1vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGVtb24tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGhvbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNxdWFyZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9va21hcmstbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvb2ttYXJrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waG9uZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10d2l0dGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHdpdHRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rLWY6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZhY2Vib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmFjZWJvb2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXRodWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmxvY2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmxvY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNyZWRpdC1jYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVlZDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcnNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcnNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oZGQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxob3JuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVsbGhvcm47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNlcnRpZmljYXRlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2VydGlmaWNhdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtby1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1vLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1vLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3ctY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hcnJvdy1jaXJjbGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nbG9iZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdyZW5jaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdyZW5jaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhc2tzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFza3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWx0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1icmllZmNhc2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJyb3dzLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyb3VwOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbms6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhc2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjaXNzb3JzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2Npc3NvcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlcy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhcGVyY2xpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhdmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsb3BweS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxvcHB5LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXZpY29uOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yZW9yZGVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saXN0LXVsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlzdC1vbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpc3Qtb2w7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RyaWtldGhyb3VnaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZGVybGluZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuZGVybGluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGFibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hZ2ljOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2s6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cnVjazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpbnRlcmVzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nb29nbGUtcGx1czsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vbmV5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9uZXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXVwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2x1bW5zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29sdW1uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuc29ydGVkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hc2M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3J0LWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxpbmtlZGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLWxlZnQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuZG86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11bmRvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVnYWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhdmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2F2ZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhY2hvbWV0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWNob21ldGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tbWVudC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFzaDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJvbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRlbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2l0ZW1hcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW1icmVsbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXN0ZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2xpcGJvYXJkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xpcGJvYXJkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlnaHRidWxiLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWdodGJ1bGItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb3VkLWRvd25sb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2xvdWQtdXBsb2FkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItbWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZXRob3Njb3BlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWl0Y2FzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZmZlZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZmZlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1dGxlcnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jdXRsZXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS10ZXh0LW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1aWxkaW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvc3BpdGFsLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWJ1bGFuY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWJ1bGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRraXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWRraXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWdodGVyLWpldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpZ2h0ZXItamV0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWgtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbHVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5nbGUtZG91YmxlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3VibGUtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFuZ2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlc2t0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sYXB0b3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10YWJsZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtcGhvbmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vYmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vYmlsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdW90ZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtbGVmdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXVvdGUtcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGlubmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Bpbm5lcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1haWwtcmVwbHk6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRodWItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2l0aHViLWFsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9sZGVyLW9wZW4tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbWlsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd24tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZyb3duLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1laC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2FtZXBhZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdhbWVwYWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1rZXlib2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta2V5Ym9hcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZsYWctbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxhZy1jaGVja2VyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXJtaW5hbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlcm1pbmFsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWlsLXJlcGx5LWFsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHktYWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVwbHktYWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLWVtcHR5OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtZnVsbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1oYWxmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGFyLWhhbGYtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2F0aW9uLWFycm93OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9jYXRpb24tYXJyb3c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JvcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGUtZm9yazpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvZGUtZm9yazsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVubGluazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaW4tYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hhaW4tYnJva2VuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdWVzdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbmZvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhjbGFtYXRpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1leGNsYW1hdGlvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3VwZXJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdWJzY3JpcHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdWJzY3JpcHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lcmFzZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdXp6bGUtcGllY2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wdXp6bGUtcGllY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWljcm9waG9uZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taWNyb3Bob25lLXNsYXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpZWxkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWV4dGluZ3Vpc2hlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcm9ja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWF4Y2RuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWF4Y2RuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGV2cm9uLWNpcmNsZS1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHRtbDU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1odG1sNTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jc3MzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5jaG9yOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5jaG9yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVubG9jay1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWxsc2V5ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJ1bGxzZXllOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWVsbGlwc2lzLWg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxpcHNpcy12OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWxsaXBzaXMtdjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yc3Mtc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGxheS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wbGF5LWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRpY2tldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pbnVzLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pbnVzLXNxdWFyZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWludXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZXZlbC11cDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxldmVsLWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVjay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jaGVjay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVuY2lsLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29tcGFzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1kb3duOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtby1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyZXQtc3F1YXJlLW8tZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS11cDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby11cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1yaWdodDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJldC1zcXVhcmUtby1yaWdodDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cm86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWV1cjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV1cjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdicDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdicDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGxhcjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdXNkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlucjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlucjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNueTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tcm1iOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15ZW46YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWpweTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWpweTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YmxlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1yb3VibGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1YjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJ1YjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0ta3J3OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIta3J3OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYnRjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnRjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXRleHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXRleHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLWFzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYWxwaGEtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbHBoYS1kZXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1hbW91bnQtYXNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZGVzYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNvcnQtYW1vdW50LWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtYXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWFzYzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kZXNjOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc29ydC1udW1lcmljLWRlc2M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aHVtYnMtdXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRodW1icy1kb3duOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvdXR1YmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15b3V0dWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXhpbmctc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW91dHViZS1wbGF5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJvcGJveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyb3Bib3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1vdmVyZmxvdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0YWNrLW92ZXJmbG93OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFncmFtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaW5zdGFncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpY2tyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmxpY2tyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRuOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYml0YnVja2V0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpdGJ1Y2tldC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10dW1ibHI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10dW1ibHItc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHVtYmxyLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctZG93bjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctZG93bjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb25nLWFycm93LXVwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbG9uZy1hcnJvdy1sZWZ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxvbmctYXJyb3ctcmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFwcGxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93czpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpbmRvd3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmRyb2lkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYW5kcm9pZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGludXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRyaWJiYmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1za3lwZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvdXJzcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3Vyc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJlbGxvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJlbGxvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmVtYWxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0aXA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhdGlwYXk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdW4tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1bi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9vbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbW9vbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaGl2ZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFyY2hpdmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpYm86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbnJlbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlbnJlbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2VsaW5lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhZ2VsaW5lczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RhY2stZXhjaGFuZ2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtby1yaWdodDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLXJpZ2h0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFycm93LWNpcmNsZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtbGVmdDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLW8tbGVmdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhcmV0LXNxdWFyZS1vLWxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3QtY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kb3QtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpbWVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpbWVvLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1cmtpc2gtbGlyYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1cy1zcXVhcmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdXMtc3F1YXJlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGFjZS1zaHV0dGxlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3BhY2Utc2h1dHRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xhY2s7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13b3JkcHJlc3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuaWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuaWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnN0aXR1dGlvbjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmFuazpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdW5pdmVyc2l0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVuaXZlcnNpdHk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3J0YXItYm9hcmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYWR1YXRpb24tY2FwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ3JhZHVhdGlvbi1jYXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YWhvbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXlhaG9vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmVkZGl0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0dW1ibGV1cG9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGVsaWNpb3VzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRpZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1wcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGllZC1waXBlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kcnVwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb29tbGE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qb29tbGE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYW5ndWFnZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhbmd1YWdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmF4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmF4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVpbGRpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1idWlsZGluZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoaWxkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hpbGQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb29uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWN1YmVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWhhbmNlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlaGFuY2Utc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW06YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdGVhbTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0ZWFtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0ZWFtLXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1yZWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXV0b21vYmlsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tY2FyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FiOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10YXhpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGF4aTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmVlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BvdGlmeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNwb3RpZnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGV2aWFudGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvdW5kY2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zb3VuZGNsb3VkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1kYXRhYmFzZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXBkZi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS13b3JkLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLXdvcmQtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZXhjZWwtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtZXhjZWwtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcG93ZXJwb2ludC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1wb3dlcnBvaW50LW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBob3RvLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGljdHVyZS1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltYWdlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWltYWdlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXppcC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtYXJjaGl2ZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zb3VuZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maWxlLWF1ZGlvLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1vdmllLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdmlkZW8tbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpbGUtdmlkZW8tbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZmlsZS1jb2RlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmluZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvZGVwZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RlcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tanNmaWRkbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1qc2ZpZGRsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtYm91eTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tbGlmZS1idW95OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXNhdmVyOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwb3J0OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1saWZlLXJpbmc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saWZlLXJpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtby1ub3RjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS1vLW5vdGNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlc2lzdGFuY2U6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcmViZWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZW1waXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW1waXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdC1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1naXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15LWNvbWJpbmF0b3Itc3F1YXJlOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS15Yy1zcXVhcmU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhY2tlci1uZXdzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFja2VyLW5ld3M7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5jZW50LXdlaWJvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVuY2VudC13ZWlibzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcXE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWNoYXQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdlaXhpbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbmQ6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFwZXItcGxhbmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZW5kLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyLXBsYW5lLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXBlci1wbGFuZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlzdG9yeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhpc3Rvcnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtdGhpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNpcmNsZS10aGluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGVhZGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGFyYWdyYXBoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2xpZGVyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNsaWRlcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGFyZS1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1hbHQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hhcmUtYWx0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ib21iOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29jY2VyLWJhbGwtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZnV0Ym9sLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mdXRib2wtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR0eTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpbm9jdWxhcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaW5vY3VsYXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBsdWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2xpZGVzaGFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXR3aXRjaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci15ZWxwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV3c3BhcGVyLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1uZXdzcGFwZXItbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpZmk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aWZpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsY3VsYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGN1bGF0b3I7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXdhbGxldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy12aXNhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtbWFzdGVyY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLW1hc3RlcmNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1kaXNjb3ZlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWRpc2NvdmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYW1leDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWFtZXg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1wYXlwYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1zdHJpcGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYy1zdHJpcGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWxsLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVsbC1zbGFzaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGwtc2xhc2gtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJlbGwtc2xhc2gtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhc2g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3B5cmlnaHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb3B5cmlnaHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXllZHJvcHBlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV5ZWRyb3BwZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWludC1icnVzaDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhaW50LWJydXNoOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmlydGhkYXktY2FrZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJpcnRoZGF5LWNha2U7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcmVhLWNoYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXJlYS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZS1jaGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBpZS1jaGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmUtY2hhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1saW5lLWNoYXJ0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGFzdGZtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWxhc3RmbS1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b2dnbGUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdG9nZ2xlLW9mZjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRvZ2dsZS1vbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iaWN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW94aG9zdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlveGhvc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdlbGxpc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbmdlbGxpc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hla2VsOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVxZWw6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWlsczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlsczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lYW5wYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVhbnBhdGg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYnV5c2VsbGFkczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbm5lY3RkZXZlbG9wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY29ubmVjdGRldmVsb3A7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRhc2hjdWJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydW1iZWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mb3J1bWJlZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sZWFucHViOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VsbHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VsbHN5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hpcnRzaW5idWxrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltcGx5YnVpbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaW1wbHlidWlsdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNreWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2t5YXRsYXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LXBsdXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LXBsdXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJ0LWFycm93LWRvd246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYXJ0LWFycm93LWRvd247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWFtb25kOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZGlhbW9uZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaGlwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zZWNyZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLXNlY3JldDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdG9yY3ljbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb3RvcmN5Y2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zdHJlZXQtdmlldzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYXJ0YmVhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhlYXJ0YmVhdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlbnVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmVudXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZXJjdXJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJzZXg6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhbnNnZW5kZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFuc2dlbmRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10cmFuc2dlbmRlci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51cy1kb3VibGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12ZW51cy1kb3VibGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtZG91YmxlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZlbnVzLW1hcnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcnMtc3Ryb2tlLXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLXN0cm9rZS1oOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFycy1zdHJva2UtaDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5ldXRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW5ldXRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdlbmRlcmxlc3M6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZW5kZXJsZXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stb2ZmaWNpYWw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1mYWNlYm9vay1vZmZpY2lhbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGludGVyZXN0LXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdoYXRzYXBwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VydmVyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2VydmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1wbHVzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10aW1lczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXVzZXItdGltZXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmVkOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmVkOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhY29pbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWNvaW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyYWluOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3Vid2F5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkaXVtOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWVkaXVtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXktY29tYmluYXRvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXktY29tYmluYXRvcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcHRpbi1tb25zdGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmNhcnQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vcGVuY2FydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4cGVkaXRlZHNzbDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWV4cGVkaXRlZHNzbDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0zOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktMjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS1oYWxmOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0dGVyeS1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGVyeS0xOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LXF1YXJ0ZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LTA6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZW1wdHk6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1iYXR0ZXJ5LWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1vdXNlLXBvaW50ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWktY3Vyc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItb2JqZWN0LWdyb3VwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1vYmplY3QtdW5ncm91cDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0aWNreS1ub3RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGlja3ktbm90ZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc3RpY2t5LW5vdGUtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWpjYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNjLWpjYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpbmVycy1jbHViOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2MtZGluZXJzLWNsdWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNsb25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbGFuY2Utc2NhbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTE6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1zdGFydDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1zdGFydDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy0yOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXJnbGFzcy1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLTM6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvdXJnbGFzcy1lbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ob3VyZ2xhc3MtZW5kOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaG91cmdsYXNzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ncmFiLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcm9jay1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1yb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXN0b3AtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wYXBlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wYXBlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29ycy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1zY2lzc29ycy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtbGl6YXJkLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwb2NrLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kLXNwb2NrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50ZXItbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhhbmQtcG9pbnRlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFuZC1wZWFjZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGVtYXJrOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdHJhZGVtYXJrOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVnaXN0ZXJlZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZ2lzdGVyZWQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlYXRpdmUtY29tbW9uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ2c7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1nZy1jaXJjbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmlwYWR2aXNvcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRyaXBhZHZpc29yOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2Rub2tsYXNzbmlraTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2k7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9kbm9rbGFzc25pa2ktc3F1YXJlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2V0LXBvY2tldDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdldC1wb2NrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWtpcGVkaWEtdzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdpa2lwZWRpYS13OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FmYXJpOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2FmYXJpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2hyb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZpcmVmb3g7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVyYTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW9wZXJhOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW50ZXJuZXQtZXhwbG9yZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbnRlcm5ldC1leHBsb3JlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR2OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxldmlzaW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdGVsZXZpc2lvbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbnRhbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbnRhbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LTUwMHB4OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItNTAwcHg7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbWF6b246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hbWF6b247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1wbHVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci1wbHVzLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51cy1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY2FsZW5kYXItbWludXMtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLXRpbWVzLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jYWxlbmRhci10aW1lcy1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItY2hlY2stbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNhbGVuZGFyLWNoZWNrLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmR1c3RyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWluZHVzdHJ5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1waW47IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tYXAtc2lnbnM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1hcC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbWFwOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWNvbW1lbnRpbmc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50aW5nLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb21tZW50aW5nLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWhvdXp6OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci12aW1lbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsYWNrLXRpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWZvbnRpY29uczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZGRpdC1hbGllbjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJlZGRpdC1hbGllbjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lZGdlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlZGl0LWNhcmQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItY3JlZGl0LWNhcmQtYWx0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kaWVwaWU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1jb2RpZXBpZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tb2R4OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9ydC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNiOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJvZHVjdC1odW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcHJvZHVjdC1odW50OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1taXhjbG91ZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNjcmliZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNjcmliZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXBhdXNlLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlLWNpcmNsZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGF1c2UtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9wLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN0b3AtY2lyY2xlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYWc6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wcGluZy1iYXNrZXQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zaG9wcGluZy1iYXNrZXQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXNodGFnOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaGFzaHRhZzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJsdWV0b290aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsdWV0b290aC1iOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmx1ZXRvb3RoLWI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItcGVyY2VudDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGxhYjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdpdGxhYjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13cGJlZ2lubmVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3Bmb3JtczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZm9ybXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZpcmE7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdW5pdmVyc2FsLWFjY2VzczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoZWVsY2hhaXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2hlZWxjaGFpci1hbHQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbi1jaXJjbGUtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXF1ZXN0aW9uLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxpbmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1ibGluZDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlvLWRlc2NyaXB0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYXVkaW8tZGVzY3JpcHRpb247IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtY29udHJvbC1waG9uZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZvbHVtZS1jb250cm9sLXBob25lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaWxsZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJyYWlsbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXM7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hc2wtaW50ZXJwcmV0aW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hbWVyaWNhbi1zaWduLWxhbmd1YWdlLWludGVycHJldGluZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZm5lc3M6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhcmQtb2YtaGVhcmluZzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZGVhZjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWRlYWY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGlkZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGUtZzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdsaWRlLWc7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduaW5nOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2lnbi1sYW5ndWFnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvdy12aXNpb246YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1sb3ctdmlzaW9uOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdmlhZGVvOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXZpYWRlby1zcXVhcmU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1zbmFwY2hhdC1naG9zdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXNuYXBjaGF0LXNxdWFyZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1waWVkLXBpcGVyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1maXJzdC1vcmRlcjsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlvYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXIteW9hc3Q7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVtZWlzbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVtZWlzbGU7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1jaXJjbGU6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbHVzLW9mZmljaWFsOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZ29vZ2xlLXBsdXMtb2ZmaWNpYWw7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tZm9udC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZm9udC1hd2Vzb21lOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHNoYWtlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1oYW5kc2hha2UtbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVudmVsb3BlLW9wZW46YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1lbnZlbG9wZS1vcGVuOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3Blbi1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZW52ZWxvcGUtb3Blbi1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlub2RlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItbGlub2RlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYWRkcmVzcy1ib29rOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWRkcmVzcy1ib29rLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWJvb2stbzsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZjYXJkOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1hZGRyZXNzLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12Y2FyZC1vOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQtbzpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWFkZHJlc3MtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2lyY2xlLW86YmVmb3JlIHsgY29udGVudDogJGZhLXZhci11c2VyLWNpcmNsZS1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItdXNlci1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pZC1iYWRnZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaXZlcnMtbGljZW5zZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWlkLWNhcmQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcml2ZXJzLWxpY2Vuc2UtbzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItaWQtY2FyZC1vOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1xdW9yYTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZnJlZS1jb2RlLWNhbXA7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRlbGVncmFtOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItNDpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWZ1bGw6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1mdWxsOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMzpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLTI6YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci10aGVybW9tZXRlci1oYWxmOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItMTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLXF1YXJ0ZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci0wOmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXRoZXJtb21ldGVyLWVtcHR5OyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc2hvd2VyOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aHR1YjpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0tczE1OmJlZm9yZSxcbi4jeyRmYS1jc3MtcHJlZml4fS1iYXRoOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItYmF0aDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvZGNhc3Q6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1wb2RjYXN0OyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1heGltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1heGltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LW1pbmltaXplOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LW1pbmltaXplOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LXJlc3RvcmU6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci13aW5kb3ctcmVzdG9yZTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzLXJlY3RhbmdsZTpiZWZvcmUsXG4uI3skZmEtY3NzLXByZWZpeH0td2luZG93LWNsb3NlOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGltZXMtcmVjdGFuZ2xlLW86YmVmb3JlLFxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItd2luZG93LWNsb3NlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWJhbmRjYW1wOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhdjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLWdyYXY7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldHN5OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZXRzeTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1pbWRiOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXJhdmVscnk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lZXJjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItZWVyY2FzdDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvY2hpcDpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLW1pY3JvY2hpcDsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZS1vOmJlZm9yZSB7IGNvbnRlbnQ6ICRmYS12YXItc25vd2ZsYWtlLW87IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBlcnBvd2VyczpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXN1cGVycG93ZXJzOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiAkZmEtdmFyLXdwZXhwbG9yZXI7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWV0dXA6YmVmb3JlIHsgY29udGVudDogJGZhLXZhci1tZWV0dXA7IH1cbiIsIi8vIFNjcmVlbiBSZWFkZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5zci1vbmx5IHsgQGluY2x1ZGUgc3Itb25seSgpOyB9XG4uc3Itb25seS1mb2N1c2FibGUgeyBAaW5jbHVkZSBzci1vbmx5LWZvY3VzYWJsZSgpOyB9XG4iLCIvLyBEZWZhdWx0IFZhcmlhYmxlc1xuJHNpbXBsZS1saW5lLWZvbnQtcGF0aDogXCIuLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzaW1wbGUtbGluZS1mb250LWZhbWlseTogXCJzaW1wbGUtbGluZS1pY29uc1wiICFkZWZhdWx0O1xuJHNpbXBsZS1saW5lLWljb24tcHJlZml4OiBpY29uLSAhZGVmYXVsdDtcblxuLypcbiogRm9udCBGYWNlXG4qL1xuXG5AZm9udC1mYWNlIHtcbiAgICAgIGZvbnQtZmFtaWx5OiAnI3skc2ltcGxlLWxpbmUtZm9udC1mYW1pbHl9JztcbiAgICAgIHNyYzogIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLmVvdD92PTIuNC4wJyk7XG4gICAgICBzcmM6ICB1cmwoJyN7JHNpbXBsZS1saW5lLWZvbnQtcGF0aH1TaW1wbGUtTGluZS1JY29ucy5lb3Q/dj0yLjQuMCNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLndvZmYyP3Y9Mi40LjAnKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICAgICB1cmwoJyN7JHNpbXBsZS1saW5lLWZvbnQtcGF0aH1TaW1wbGUtTGluZS1JY29ucy50dGY/dj0yLjQuMCcpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgICAgIHVybCgnI3skc2ltcGxlLWxpbmUtZm9udC1wYXRofVNpbXBsZS1MaW5lLUljb25zLndvZmY/dj0yLjQuMCcpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgICAgdXJsKCcjeyRzaW1wbGUtbGluZS1mb250LXBhdGh9U2ltcGxlLUxpbmUtSWNvbnMuc3ZnP3Y9Mi40LjAjc2ltcGxlLWxpbmUtaWNvbnMnKSBmb3JtYXQoJ3N2ZycpO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLypcbiBVc2UgdGhlIGZvbGxvd2luZyBjb2RlIGlmIHlvdSB3YW50IHRvIGhhdmUgYSBjbGFzcyBwZXIgaWNvbi5cbiBJbnN0ZWFkIG9mIGEgbGlzdCBvZiBhbGwgY2xhc3Mgc2VsZWN0b3JzLCB5b3UgY2FuIHVzZSB0aGUgZ2VuZXJpYyBbY2xhc3MqPVwiaWNvbi1cIl0gc2VsZWN0b3IsXG4gYnV0IGl0J3Mgc2xvd2VyLlxuKi9cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fSAge1xuICAmdXNlcixcbiAgJnBlb3BsZSxcbiAgJnVzZXItZmVtYWxlLFxuICAmdXNlci1mb2xsb3csXG4gICZ1c2VyLWZvbGxvd2luZyxcbiAgJnVzZXItdW5mb2xsb3csXG4gICZsb2dpbixcbiAgJmxvZ291dCxcbiAgJmVtb3RzbWlsZSxcbiAgJnBob25lLFxuICAmY2FsbC1lbmQsXG4gICZjYWxsLWluLFxuICAmY2FsbC1vdXQsXG4gICZtYXAsXG4gICZsb2NhdGlvbi1waW4sXG4gICZkaXJlY3Rpb24sXG4gICZkaXJlY3Rpb25zLFxuICAmY29tcGFzcyxcbiAgJmxheWVycyxcbiAgJm1lbnUsXG4gICZsaXN0LFxuICAmb3B0aW9ucy12ZXJ0aWNhbCxcbiAgJm9wdGlvbnMsXG4gICZhcnJvdy1kb3duLFxuICAmYXJyb3ctbGVmdCxcbiAgJmFycm93LXJpZ2h0LFxuICAmYXJyb3ctdXAsXG4gICZhcnJvdy11cC1jaXJjbGUsXG4gICZhcnJvdy1sZWZ0LWNpcmNsZSxcbiAgJmFycm93LXJpZ2h0LWNpcmNsZSxcbiAgJmFycm93LWRvd24tY2lyY2xlLFxuICAmY2hlY2ssXG4gICZjbG9jayxcbiAgJnBsdXMsXG4gICZtaW51cyxcbiAgJmNsb3NlLFxuICAmZXZlbnQsXG4gICZleGNsYW1hdGlvbixcbiAgJm9yZ2FuaXphdGlvbixcbiAgJnRyb3BoeSxcbiAgJnNjcmVlbi1zbWFydHBob25lLFxuICAmc2NyZWVuLWRlc2t0b3AsXG4gICZwbGFuZSxcbiAgJm5vdGVib29rLFxuICAmbXVzdGFjaGUsXG4gICZtb3VzZSxcbiAgJm1hZ25ldCxcbiAgJmVuZXJneSxcbiAgJmRpc2MsXG4gICZjdXJzb3IsXG4gICZjdXJzb3ItbW92ZSxcbiAgJmNyb3AsXG4gICZjaGVtaXN0cnksXG4gICZzcGVlZG9tZXRlcixcbiAgJnNoaWVsZCxcbiAgJnNjcmVlbi10YWJsZXQsXG4gICZtYWdpYy13YW5kLFxuICAmaG91cmdsYXNzLFxuICAmZ3JhZHVhdGlvbixcbiAgJmdob3N0LFxuICAmZ2FtZS1jb250cm9sbGVyLFxuICAmZmlyZSxcbiAgJmV5ZWdsYXNzLFxuICAmZW52ZWxvcGUtb3BlbixcbiAgJmVudmVsb3BlLWxldHRlcixcbiAgJmJlbGwsXG4gICZiYWRnZSxcbiAgJmFuY2hvcixcbiAgJndhbGxldCxcbiAgJnZlY3RvcixcbiAgJnNwZWVjaCxcbiAgJnB1enpsZSxcbiAgJnByaW50ZXIsXG4gICZwcmVzZW50LFxuICAmcGxheWxpc3QsXG4gICZwaW4sXG4gICZwaWN0dXJlLFxuICAmaGFuZGJhZyxcbiAgJmdsb2JlLWFsdCxcbiAgJmdsb2JlLFxuICAmZm9sZGVyLWFsdCxcbiAgJmZvbGRlcixcbiAgJmZpbG0sXG4gICZmZWVkLFxuICAmZHJvcCxcbiAgJmRyYXdlcixcbiAgJmRvY3MsXG4gICZkb2MsXG4gICZkaWFtb25kLFxuICAmY3VwLFxuICAmY2FsY3VsYXRvcixcbiAgJmJ1YmJsZXMsXG4gICZicmllZmNhc2UsXG4gICZib29rLW9wZW4sXG4gICZiYXNrZXQtbG9hZGVkLFxuICAmYmFza2V0LFxuICAmYmFnLFxuICAmYWN0aW9uLXVuZG8sXG4gICZhY3Rpb24tcmVkbyxcbiAgJndyZW5jaCxcbiAgJnVtYnJlbGxhLFxuICAmdHJhc2gsXG4gICZ0YWcsXG4gICZzdXBwb3J0LFxuICAmZnJhbWUsXG4gICZzaXplLWZ1bGxzY3JlZW4sXG4gICZzaXplLWFjdHVhbCxcbiAgJnNodWZmbGUsXG4gICZzaGFyZS1hbHQsXG4gICZzaGFyZSxcbiAgJnJvY2tldCxcbiAgJnF1ZXN0aW9uLFxuICAmcGllLWNoYXJ0LFxuICAmcGVuY2lsLFxuICAmbm90ZSxcbiAgJmxvb3AsXG4gICZob21lLFxuICAmZ3JpZCxcbiAgJmdyYXBoLFxuICAmbWljcm9waG9uZSxcbiAgJm11c2ljLXRvbmUtYWx0LFxuICAmbXVzaWMtdG9uZSxcbiAgJmVhcnBob25lcy1hbHQsXG4gICZlYXJwaG9uZXMsXG4gICZlcXVhbGl6ZXIsXG4gICZsaWtlLFxuICAmZGlzbGlrZSxcbiAgJmNvbnRyb2wtc3RhcnQsXG4gICZjb250cm9sLXJld2luZCxcbiAgJmNvbnRyb2wtcGxheSxcbiAgJmNvbnRyb2wtcGF1c2UsXG4gICZjb250cm9sLWZvcndhcmQsXG4gICZjb250cm9sLWVuZCxcbiAgJnZvbHVtZS0xLFxuICAmdm9sdW1lLTIsXG4gICZ2b2x1bWUtb2ZmLFxuICAmY2FsZW5kYXIsXG4gICZidWxiLFxuICAmY2hhcnQsXG4gICZiYW4sXG4gICZidWJibGUsXG4gICZjYW1yZWNvcmRlcixcbiAgJmNhbWVyYSxcbiAgJmNsb3VkLWRvd25sb2FkLFxuICAmY2xvdWQtdXBsb2FkLFxuICAmZW52ZWxvcGUsXG4gICZleWUsXG4gICZmbGFnLFxuICAmaGVhcnQsXG4gICZpbmZvLFxuICAma2V5LFxuICAmbGluayxcbiAgJmxvY2ssXG4gICZsb2NrLW9wZW4sXG4gICZtYWduaWZpZXIsXG4gICZtYWduaWZpZXItYWRkLFxuICAmbWFnbmlmaWVyLXJlbW92ZSxcbiAgJnBhcGVyLWNsaXAsXG4gICZwYXBlci1wbGFuZSxcbiAgJnBvd2VyLFxuICAmcmVmcmVzaCxcbiAgJnJlbG9hZCxcbiAgJnNldHRpbmdzLFxuICAmc3RhcixcbiAgJnN5bWJvbC1mZW1hbGUsXG4gICZzeW1ib2wtbWFsZSxcbiAgJnRhcmdldCxcbiAgJmNyZWRpdC1jYXJkLFxuICAmcGF5cGFsLFxuICAmc29jaWFsLXR1bWJscixcbiAgJnNvY2lhbC10d2l0dGVyLFxuICAmc29jaWFsLWZhY2Vib29rLFxuICAmc29jaWFsLWluc3RhZ3JhbSxcbiAgJnNvY2lhbC1saW5rZWRpbixcbiAgJnNvY2lhbC1waW50ZXJlc3QsXG4gICZzb2NpYWwtZ2l0aHViLFxuICAmc29jaWFsLWdvb2dsZSxcbiAgJnNvY2lhbC1yZWRkaXQsXG4gICZzb2NpYWwtc2t5cGUsXG4gICZzb2NpYWwtZHJpYmJibGUsXG4gICZzb2NpYWwtYmVoYW5jZSxcbiAgJnNvY2lhbC1mb3Vyc3FhcmUsXG4gICZzb2NpYWwtc291bmRjbG91ZCxcbiAgJnNvY2lhbC1zcG90aWZ5LFxuICAmc29jaWFsLXN0dW1ibGV1cG9uLFxuICAmc29jaWFsLXlvdXR1YmUsXG4gICZzb2NpYWwtZHJvcGJveCxcbiAgJnNvY2lhbC12a29udGFrdGUsXG4gICZzb2NpYWwtc3RlYW0ge1xuICAgIGZvbnQtZmFtaWx5OiAnI3skc2ltcGxlLWxpbmUtZm9udC1mYW1pbHl9JztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIH1cbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBlb3BsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlci1mZW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVzZXItZm9sbG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH11c2VyLWZvbGxvd2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dXNlci11bmZvbGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9naW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvZ291dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW1vdHNtaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsbC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbGwtaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbGwtb3V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvY2F0aW9uLXBpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5NlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZGlyZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaXJlY3Rpb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb21wYXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQ1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1sYXllcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1lbnU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW9wdGlvbnMtdmVydGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW9wdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctdXAtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc4XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1sZWZ0LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YXJyb3ctcmlnaHQtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1hcnJvdy1kb3duLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDgxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWV2ZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9b3JnYW5pemF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH10cm9waHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNjcmVlbi1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zY3JlZW4tZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGxhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW5vdGVib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tdXN0YWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bW91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxNlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW5lcmd5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaXNjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jdXJzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWN1cnNvci1tb3ZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDIzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jcm9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDI0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jaGVtaXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNwZWVkb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDA3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaGllbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNjcmVlbi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ2ljLXdhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMTdcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z3JhZHVhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Z2hvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdhbWUtY29udHJvbGxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxYlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxY1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZXllZ2xhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMWVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWVudmVsb3BlLWxldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyN1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YmFkZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFuY2hvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9d2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH12ZWN0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMmJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNwZWVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAyY1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wcmludGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wcmVzZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDJmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wbGF5bGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1waWN0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDMyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1oYW5kYmFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1nbG9iZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMzZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdsb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mb2xkZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDM5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2FcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWZlZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2JcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwM2VcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRyYXdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZG9jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0MFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZG9jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1kaWFtb25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJ1YmJsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJyaWVmY2FzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Ym9vay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYXNrZXQtbG9hZGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDRkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYXNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNGVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA0ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9YWN0aW9uLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWFjdGlvbi1yZWRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUxXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH13cmVuY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDUzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH10cmFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU1XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zdXBwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU2XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1mcmFtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2l6ZS1mdWxsc2NyZWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaXplLWFjdHVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2h1ZmZsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c2hhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zaGFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cm9ja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1xdWVzdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cGllLWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wZW5jaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdyaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWdyYXBoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1taWNyb3Bob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYzXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tdXNpYy10b25lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bXVzaWMtdG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZWFycGhvbmVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAzY1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZWFycGhvbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDNkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1lcXVhbGl6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWxpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjhcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWRpc2xpa2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtc3RhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtcmV3aW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1jb250cm9sLXBsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNvbnRyb2wtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3M1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y29udHJvbC1lbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXZvbHVtZS0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDlmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH12b2x1bWUtMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9dm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTBhMVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FsZW5kYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJ1bGI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNoYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc3XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2NcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWJ1YmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2FtcmVjb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNhbWVyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3ZlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y2xvdWQtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWNsb3VkLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWV5ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9ZmxhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9aGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOGJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fWtleTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9bG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDhmXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1tYWduaWZpZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25pZmllci1hZGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fW1hZ25pZmllci1yZW1vdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTJcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBhcGVyLWNsaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBhcGVyLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5N1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cmVmcmVzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5OFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9cmVsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk5XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zZXR0aW5nczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5YlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3ltYm9sLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5Y1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c3ltYm9sLW1hbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOWRcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXRhcmdldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA5ZVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9Y3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXR1bWJscjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXR3aXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDlcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1mYWNlYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYlwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWxpbmtlZGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtcGludGVyZXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZ2l0aHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBjXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBkXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtcmVkZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBlXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtc2t5cGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwZFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1mb3Vyc3FhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTFcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1zb3VuZGNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEyXCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwtc3BvdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLXN0dW1ibGV1cG9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE0XCI7XG59XG5cbi4jeyRzaW1wbGUtbGluZS1pY29uLXByZWZpeH1zb2NpYWwteW91dHViZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwOFwiO1xufVxuXG4uI3skc2ltcGxlLWxpbmUtaWNvbi1wcmVmaXh9c29jaWFsLWRyb3Bib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMGNcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC12a29udGFrdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjtcbn1cblxuLiN7JHNpbXBsZS1saW5lLWljb24tcHJlZml4fXNvY2lhbC1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuIiwiLyohXG4gKiAgV2VhdGhlciBJY29ucyAyLjAuMTBcbiAqICBVcGRhdGVkIE5vdmVtYmVyIDEsIDIwMjBcbiAqICBXZWF0aGVyIHRoZW1lZCBpY29ucyBmb3IgQm9vdHN0cmFwXG4gKiAgQXV0aG9yIC0gRXJpayBGbG93ZXJzIC0gZXJpa0BoZWxsb2VyaWsuY29tXG4gKiAgRW1haWw6IGVyaWtAaGVsbG9lcmlrLmNvbVxuICogIFR3aXR0ZXI6IGh0dHA6Ly90d2l0dGVyLmNvbS9FcmlrX1VYXG4gKiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gKiAgTWFpbnRhaW5lZCBhdCBodHRwOi8vZXJpa2Zsb3dlcnMuZ2l0aHViLmlvL3dlYXRoZXItaWNvbnNcbiAqXG4gKiAgTGljZW5zZVxuICogIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICogIC0gRm9udCBsaWNlbnNlZCB1bmRlciBTSUwgT0ZMIDEuMSAtXG4gKiAgICBodHRwOi8vc2NyaXB0cy5zaWwub3JnL09GTFxuICogIC0gQ1NTLCBMRVNTIGFuZCBTQ1NTIGFyZSBsaWNlbnNlZCB1bmRlciBNSVQgTGljZW5zZSAtXG4gKiAgICBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvbWl0LWxpY2Vuc2UuaHRtbFxuICogIC0gRG9jdW1lbnRhdGlvbiBsaWNlbnNlZCB1bmRlciBDQyBCWSAzLjAgLVxuICogICAgaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbGljZW5zZXMvYnkvMy4wL1xuICogIC0gSW5zcGlyZWQgYnkgYW5kIHdvcmtzIGdyZWF0IGFzIGEgY29tcGFuaW9uIHdpdGggRm9udCBBd2Vzb21lXG4gKiAgICBcIkZvbnQgQXdlc29tZSBieSBEYXZlIEdhbmR5IC0gaHR0cDovL2ZvbnRhd2Vzb21lLmlvXCJcbiAqL1xuXG5AaW1wb3J0ICd3ZWF0aGVyLWljb25zLWNvcmUuc2Nzcyc7XG5AaW1wb3J0ICd3ZWF0aGVyLWljb25zLXZhcmlhYmxlcy5zY3NzJztcbkBpbXBvcnQgJ3dlYXRoZXItaWNvbnMtY2xhc3Nlcy5zY3NzJztcbi8vIE1hcHBpbmdzIHRvIHZhcmlvdXMgQVBJc1xuQGltcG9ydCBcIm1hcHBpbmdzL3dpLXlhaG9vLnNjc3NcIjtcbkBpbXBvcnQgXCJtYXBwaW5ncy93aS1mb3JlY2FzdC1pby5zY3NzXCI7XG5AaW1wb3J0IFwibWFwcGluZ3Mvd2ktd21vNDY4MC5zY3NzXCI7XG5AaW1wb3J0IFwibWFwcGluZ3Mvd2ktb3dtLnNjc3NcIjtcbkBpbXBvcnQgXCJtYXBwaW5ncy93aS13dW5kZXJncm91bmQuc2Nzc1wiOyIsIi8vIEJhc2UgVmFyaWFibGVzXG4kd2ktcGF0aDogICAgICAgICAgICAgICAgICAgICAgICBcIi4uL2ZvbnRcIiAhZGVmYXVsdDtcbiR3aS12ZXJzaW9uOiAgICAgICAgICAgICAgICAgICAgIFwiMi4wXCIgIWRlZmF1bHQ7XG4kd2ktY3NzLXByZWZpeDogICAgICAgICAgICAgICAgICB3aSAhZGVmYXVsdDtcbiR3aS1mb250LWZhbWlseTogICAgICAgICAgICAgICAgIHdlYXRoZXJpY29ucyAhZGVmYXVsdDtcblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICcjeyR3aS1mb250LWZhbWlseX0nO1xuICAgIHNyYzogdXJsKCcjeyR3aS1wYXRofS8jeyR3aS1mb250LWZhbWlseX0tcmVndWxhci13ZWJmb250LmVvdCcpO1xuICAgIHNyYzogdXJsKCcjeyR3aS1wYXRofS8jeyR3aS1mb250LWZhbWlseX0tcmVndWxhci13ZWJmb250LmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gICAgICAgICB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQud29mZjInKSBmb3JtYXQoJ3dvZmYyJyksXG4gICAgICAgICB1cmwoJyN7JHdpLXBhdGh9LyN7JHdpLWZvbnQtZmFtaWx5fS1yZWd1bGFyLXdlYmZvbnQud29mZicpIGZvcm1hdCgnd29mZicpLFxuICAgICAgICAgdXJsKCcjeyR3aS1wYXRofS8jeyR3aS1mb250LWZhbWlseX0tcmVndWxhci13ZWJmb250LnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICAgICAgIHVybCgnI3skd2ktcGF0aH0vI3skd2ktZm9udC1mYW1pbHl9LXJlZ3VsYXItd2ViZm9udC5zdmcjd2VhdGhlcl9pY29uc3JlZ3VsYXInKSBmb3JtYXQoJ3N2ZycpO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uI3skd2ktY3NzLXByZWZpeH0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiAnI3skd2ktZm9udC1mYW1pbHl9JztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi4jeyR3aS1jc3MtcHJlZml4fS1mdyB7XG4gIHdpZHRoOiAxLjRlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWl4aW4gd2ktaWNvbi1yb3RhdGUoJGRlZ3JlZXMsICRyb3RhdGlvbikge1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPSN7JHJvdGF0aW9ufSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZ3JlZXMpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiB3aS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRob3JpeiwgJHZlcnQpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoJGhvcml6LCAkdmVydCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuLiN7JHdpLWNzcy1wcmVmaXh9LXJvdGF0ZS05MCAgeyBAaW5jbHVkZSB3aS1pY29uLXJvdGF0ZSg5MGRlZywgMSk7ICB9XG4uI3skd2ktY3NzLXByZWZpeH0tcm90YXRlLTE4MCB7IEBpbmNsdWRlIHdpLWljb24tcm90YXRlKDE4MGRlZywgMik7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS1yb3RhdGUtMjcwIHsgQGluY2x1ZGUgd2ktaWNvbi1yb3RhdGUoMjcwZGVnLCAzKTsgfVxuXG4uI3skd2ktY3NzLXByZWZpeH0tZmxpcC1ob3Jpem9udGFsIHsgQGluY2x1ZGUgd2ktaWNvbi1mbGlwKC0xLCAxLCAwKTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LWZsaXAtdmVydGljYWwgICB7IEBpbmNsdWRlIHdpLWljb24tZmxpcCgxLCAtMSwgMik7IH1cbiIsIi53aS1kYXktc3Vubnk6YmVmb3JlIHtjb250ZW50OiAkZGF5LXN1bm55O31cbi53aS1kYXktY2xvdWR5OmJlZm9yZSB7Y29udGVudDogJGRheS1jbG91ZHk7fVxuLndpLWRheS1jbG91ZHktZ3VzdHM6YmVmb3JlIHtjb250ZW50OiAkZGF5LWNsb3VkeS1ndXN0czt9XG4ud2ktZGF5LWNsb3VkeS13aW5keTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktY2xvdWR5LXdpbmR5O31cbi53aS1kYXktZm9nOmJlZm9yZSB7Y29udGVudDogJGRheS1mb2c7fVxuLndpLWRheS1oYWlsOmJlZm9yZSB7Y29udGVudDogJGRheS1oYWlsO31cbi53aS1kYXktaGF6ZTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktaGF6ZTt9XG4ud2ktZGF5LWxpZ2h0bmluZzpiZWZvcmUge2NvbnRlbnQ6ICRkYXktbGlnaHRuaW5nO31cbi53aS1kYXktcmFpbjpiZWZvcmUge2NvbnRlbnQ6ICRkYXktcmFpbjt9XG4ud2ktZGF5LXJhaW4tbWl4OmJlZm9yZSB7Y29udGVudDogJGRheS1yYWluLW1peDt9XG4ud2ktZGF5LXJhaW4td2luZDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktcmFpbi13aW5kO31cbi53aS1kYXktc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc2hvd2Vyczt9XG4ud2ktZGF5LXNsZWV0OmJlZm9yZSB7Y29udGVudDogJGRheS1zbGVldDt9XG4ud2ktZGF5LXNsZWV0LXN0b3JtOmJlZm9yZSB7Y29udGVudDogJGRheS1zbGVldC1zdG9ybTt9XG4ud2ktZGF5LXNub3c6YmVmb3JlIHtjb250ZW50OiAkZGF5LXNub3c7fVxuLndpLWRheS1zbm93LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc25vdy10aHVuZGVyc3Rvcm07fVxuLndpLWRheS1zbm93LXdpbmQ6YmVmb3JlIHtjb250ZW50OiAkZGF5LXNub3ctd2luZDt9XG4ud2ktZGF5LXNwcmlua2xlOmJlZm9yZSB7Y29udGVudDogJGRheS1zcHJpbmtsZTt9XG4ud2ktZGF5LXN0b3JtLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkZGF5LXN0b3JtLXNob3dlcnM7fVxuLndpLWRheS1zdW5ueS1vdmVyY2FzdDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktc3Vubnktb3ZlcmNhc3Q7fVxuLndpLWRheS10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybTt9XG4ud2ktZGF5LXdpbmR5OmJlZm9yZSB7Y29udGVudDogJGRheS13aW5keTt9XG4ud2ktc29sYXItZWNsaXBzZTpiZWZvcmUge2NvbnRlbnQ6ICRzb2xhci1lY2xpcHNlO31cbi53aS1ob3Q6YmVmb3JlIHtjb250ZW50OiAkaG90O31cbi53aS1kYXktY2xvdWR5LWhpZ2g6YmVmb3JlIHtjb250ZW50OiAkZGF5LWNsb3VkeS1oaWdoO31cbi53aS1kYXktbGlnaHQtd2luZDpiZWZvcmUge2NvbnRlbnQ6ICRkYXktbGlnaHQtd2luZDt9IiwiJGRheS1zdW5ueTogXCJcXGYwMGRcIjtcbiRkYXktY2xvdWR5OiBcIlxcZjAwMlwiO1xuJGRheS1jbG91ZHktZ3VzdHM6IFwiXFxmMDAwXCI7XG4kZGF5LWNsb3VkeS13aW5keTogXCJcXGYwMDFcIjtcbiRkYXktZm9nOiBcIlxcZjAwM1wiO1xuJGRheS1oYWlsOiBcIlxcZjAwNFwiO1xuJGRheS1oYXplOiBcIlxcZjBiNlwiO1xuJGRheS1saWdodG5pbmc6IFwiXFxmMDA1XCI7XG4kZGF5LXJhaW46IFwiXFxmMDA4XCI7XG4kZGF5LXJhaW4tbWl4OiBcIlxcZjAwNlwiO1xuJGRheS1yYWluLXdpbmQ6IFwiXFxmMDA3XCI7XG4kZGF5LXNob3dlcnM6IFwiXFxmMDA5XCI7XG4kZGF5LXNsZWV0OiBcIlxcZjBiMlwiO1xuJGRheS1zbGVldC1zdG9ybTogXCJcXGYwNjhcIjtcbiRkYXktc25vdzogXCJcXGYwMGFcIjtcbiRkYXktc25vdy10aHVuZGVyc3Rvcm06IFwiXFxmMDZiXCI7XG4kZGF5LXNub3ctd2luZDogXCJcXGYwNjVcIjtcbiRkYXktc3ByaW5rbGU6IFwiXFxmMDBiXCI7XG4kZGF5LXN0b3JtLXNob3dlcnM6IFwiXFxmMDBlXCI7XG4kZGF5LXN1bm55LW92ZXJjYXN0OiBcIlxcZjAwY1wiO1xuJGRheS10aHVuZGVyc3Rvcm06IFwiXFxmMDEwXCI7XG4kZGF5LXdpbmR5OiBcIlxcZjA4NVwiO1xuJHNvbGFyLWVjbGlwc2U6IFwiXFxmMDZlXCI7XG4kaG90OiBcIlxcZjA3MlwiO1xuJGRheS1jbG91ZHktaGlnaDogXCJcXGYwN2RcIjtcbiRkYXktbGlnaHQtd2luZDogXCJcXGYwYzRcIjsiLCIud2ktbmlnaHQtY2xlYXI6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xlYXI7fVxuLndpLW5pZ2h0LWFsdC1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LWNsb3VkeTt9XG4ud2ktbmlnaHQtYWx0LWNsb3VkeS1ndXN0czpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtY2xvdWR5LWd1c3RzO31cbi53aS1uaWdodC1hbHQtY2xvdWR5LXdpbmR5OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1jbG91ZHktd2luZHk7fVxuLndpLW5pZ2h0LWFsdC1oYWlsOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1oYWlsO31cbi53aS1uaWdodC1hbHQtbGlnaHRuaW5nOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1saWdodG5pbmc7fVxuLndpLW5pZ2h0LWFsdC1yYWluOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1yYWluO31cbi53aS1uaWdodC1hbHQtcmFpbi1taXg6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4tbWl4O31cbi53aS1uaWdodC1hbHQtcmFpbi13aW5kOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1yYWluLXdpbmQ7fVxuLndpLW5pZ2h0LWFsdC1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zaG93ZXJzO31cbi53aS1uaWdodC1hbHQtc2xlZXQ6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNsZWV0O31cbi53aS1uaWdodC1hbHQtc2xlZXQtc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNsZWV0LXN0b3JtO31cbi53aS1uaWdodC1hbHQtc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc25vdzt9XG4ud2ktbmlnaHQtYWx0LXNub3ctdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1zbm93LXRodW5kZXJzdG9ybTt9XG4ud2ktbmlnaHQtYWx0LXNub3ctd2luZDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc25vdy13aW5kO31cbi53aS1uaWdodC1hbHQtc3ByaW5rbGU6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtYWx0LXNwcmlua2xlO31cbi53aS1uaWdodC1hbHQtc3Rvcm0tc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtc3Rvcm0tc2hvd2Vyczt9XG4ud2ktbmlnaHQtYWx0LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtO31cbi53aS1uaWdodC1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xvdWR5O31cbi53aS1uaWdodC1jbG91ZHktZ3VzdHM6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xvdWR5LWd1c3RzO31cbi53aS1uaWdodC1jbG91ZHktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xvdWR5LXdpbmR5O31cbi53aS1uaWdodC1mb2c6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtZm9nO31cbi53aS1uaWdodC1oYWlsOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWhhaWw7fVxuLndpLW5pZ2h0LWxpZ2h0bmluZzpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1saWdodG5pbmc7fVxuLndpLW5pZ2h0LXBhcnRseS1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtcGFydGx5LWNsb3VkeTt9XG4ud2ktbmlnaHQtcmFpbjpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1yYWluO31cbi53aS1uaWdodC1yYWluLW1peDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1yYWluLW1peDt9XG4ud2ktbmlnaHQtcmFpbi13aW5kOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXJhaW4td2luZDt9XG4ud2ktbmlnaHQtc2hvd2VyczpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zaG93ZXJzO31cbi53aS1uaWdodC1zbGVldDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbGVldDt9XG4ud2ktbmlnaHQtc2xlZXQtc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc2xlZXQtc3Rvcm07fVxuLndpLW5pZ2h0LXNub3c6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc25vdzt9XG4ud2ktbmlnaHQtc25vdy10aHVuZGVyc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtc25vdy10aHVuZGVyc3Rvcm07fVxuLndpLW5pZ2h0LXNub3ctd2luZDpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC1zbm93LXdpbmQ7fVxuLndpLW5pZ2h0LXNwcmlua2xlOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXNwcmlua2xlO31cbi53aS1uaWdodC1zdG9ybS1zaG93ZXJzOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LXN0b3JtLXNob3dlcnM7fVxuLndpLW5pZ2h0LXRodW5kZXJzdG9ybTpiZWZvcmUge2NvbnRlbnQ6ICRuaWdodC10aHVuZGVyc3Rvcm07fVxuLndpLWx1bmFyLWVjbGlwc2U6YmVmb3JlIHtjb250ZW50OiAkbHVuYXItZWNsaXBzZTt9XG4ud2ktc3RhcnM6YmVmb3JlIHtjb250ZW50OiAkc3RhcnM7fVxuLndpLXN0b3JtLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkc3Rvcm0tc2hvd2Vyczt9XG4ud2ktdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJHRodW5kZXJzdG9ybTt9XG4ud2ktbmlnaHQtYWx0LWNsb3VkeS1oaWdoOmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1jbG91ZHktaGlnaDt9XG4ud2ktbmlnaHQtY2xvdWR5LWhpZ2g6YmVmb3JlIHtjb250ZW50OiAkbmlnaHQtY2xvdWR5LWhpZ2g7fVxuLndpLW5pZ2h0LWFsdC1wYXJ0bHktY2xvdWR5OmJlZm9yZSB7Y29udGVudDogJG5pZ2h0LWFsdC1wYXJ0bHktY2xvdWR5O30iLCIkbmlnaHQtY2xlYXI6IFwiXFxmMDJlXCI7XG4kbmlnaHQtYWx0LWNsb3VkeTogXCJcXGYwODZcIjtcbiRuaWdodC1hbHQtY2xvdWR5LWd1c3RzOiBcIlxcZjAyMlwiO1xuJG5pZ2h0LWFsdC1jbG91ZHktd2luZHk6IFwiXFxmMDIzXCI7XG4kbmlnaHQtYWx0LWhhaWw6IFwiXFxmMDI0XCI7XG4kbmlnaHQtYWx0LWxpZ2h0bmluZzogXCJcXGYwMjVcIjtcbiRuaWdodC1hbHQtcmFpbjogXCJcXGYwMjhcIjtcbiRuaWdodC1hbHQtcmFpbi1taXg6IFwiXFxmMDI2XCI7XG4kbmlnaHQtYWx0LXJhaW4td2luZDogXCJcXGYwMjdcIjtcbiRuaWdodC1hbHQtc2hvd2VyczogXCJcXGYwMjlcIjtcbiRuaWdodC1hbHQtc2xlZXQ6IFwiXFxmMGI0XCI7XG4kbmlnaHQtYWx0LXNsZWV0LXN0b3JtOiBcIlxcZjA2YVwiO1xuJG5pZ2h0LWFsdC1zbm93OiBcIlxcZjAyYVwiO1xuJG5pZ2h0LWFsdC1zbm93LXRodW5kZXJzdG9ybTogXCJcXGYwNmRcIjtcbiRuaWdodC1hbHQtc25vdy13aW5kOiBcIlxcZjA2N1wiO1xuJG5pZ2h0LWFsdC1zcHJpbmtsZTogXCJcXGYwMmJcIjtcbiRuaWdodC1hbHQtc3Rvcm0tc2hvd2VyczogXCJcXGYwMmNcIjtcbiRuaWdodC1hbHQtdGh1bmRlcnN0b3JtOiBcIlxcZjAyZFwiO1xuJG5pZ2h0LWNsb3VkeTogXCJcXGYwMzFcIjtcbiRuaWdodC1jbG91ZHktZ3VzdHM6IFwiXFxmMDJmXCI7XG4kbmlnaHQtY2xvdWR5LXdpbmR5OiBcIlxcZjAzMFwiO1xuJG5pZ2h0LWZvZzogXCJcXGYwNGFcIjtcbiRuaWdodC1oYWlsOiBcIlxcZjAzMlwiO1xuJG5pZ2h0LWxpZ2h0bmluZzogXCJcXGYwMzNcIjtcbiRuaWdodC1wYXJ0bHktY2xvdWR5OiBcIlxcZjA4M1wiO1xuJG5pZ2h0LXJhaW46IFwiXFxmMDM2XCI7XG4kbmlnaHQtcmFpbi1taXg6IFwiXFxmMDM0XCI7XG4kbmlnaHQtcmFpbi13aW5kOiBcIlxcZjAzNVwiO1xuJG5pZ2h0LXNob3dlcnM6IFwiXFxmMDM3XCI7XG4kbmlnaHQtc2xlZXQ6IFwiXFxmMGIzXCI7XG4kbmlnaHQtc2xlZXQtc3Rvcm06IFwiXFxmMDY5XCI7XG4kbmlnaHQtc25vdzogXCJcXGYwMzhcIjtcbiRuaWdodC1zbm93LXRodW5kZXJzdG9ybTogXCJcXGYwNmNcIjtcbiRuaWdodC1zbm93LXdpbmQ6IFwiXFxmMDY2XCI7XG4kbmlnaHQtc3ByaW5rbGU6IFwiXFxmMDM5XCI7XG4kbmlnaHQtc3Rvcm0tc2hvd2VyczogXCJcXGYwM2FcIjtcbiRuaWdodC10aHVuZGVyc3Rvcm06IFwiXFxmMDNiXCI7XG4kbHVuYXItZWNsaXBzZTogXCJcXGYwNzBcIjtcbiRzdGFyczogXCJcXGYwNzdcIjtcbiRzdG9ybS1zaG93ZXJzOiBcIlxcZjAxZFwiO1xuJHRodW5kZXJzdG9ybTogXCJcXGYwMWVcIjtcbiRuaWdodC1hbHQtY2xvdWR5LWhpZ2g6IFwiXFxmMDdlXCI7XG4kbmlnaHQtY2xvdWR5LWhpZ2g6IFwiXFxmMDgwXCI7XG4kbmlnaHQtYWx0LXBhcnRseS1jbG91ZHk6IFwiXFxmMDgxXCI7IiwiJGNsb3VkOiBcIlxcZjA0MVwiO1xuJGNsb3VkeTogXCJcXGYwMTNcIjtcbiRjbG91ZHktZ3VzdHM6IFwiXFxmMDExXCI7XG4kY2xvdWR5LXdpbmR5OiBcIlxcZjAxMlwiO1xuJGZvZzogXCJcXGYwMTRcIjtcbiRoYWlsOiBcIlxcZjAxNVwiO1xuJHJhaW46IFwiXFxmMDE5XCI7XG4kcmFpbi1taXg6IFwiXFxmMDE3XCI7XG4kcmFpbi13aW5kOiBcIlxcZjAxOFwiO1xuJHNob3dlcnM6IFwiXFxmMDFhXCI7XG4kc2xlZXQ6IFwiXFxmMGI1XCI7XG4kc25vdzogXCJcXGYwMWJcIjtcbiRzcHJpbmtsZTogXCJcXGYwMWNcIjtcbiRzdG9ybS1zaG93ZXJzOiBcIlxcZjAxZFwiO1xuJHRodW5kZXJzdG9ybTogXCJcXGYwMWVcIjtcbiRzbm93LXdpbmQ6IFwiXFxmMDY0XCI7XG4kc25vdzogXCJcXGYwMWJcIjtcbiRzbW9nOiBcIlxcZjA3NFwiO1xuJHNtb2tlOiBcIlxcZjA2MlwiO1xuJGxpZ2h0bmluZzogXCJcXGYwMTZcIjtcbiRyYWluZHJvcHM6IFwiXFxmMDRlXCI7XG4kcmFpbmRyb3A6IFwiXFxmMDc4XCI7XG4kZHVzdDogXCJcXGYwNjNcIjtcbiRzbm93Zmxha2UtY29sZDogXCJcXGYwNzZcIjtcbiR3aW5keTogXCJcXGYwMjFcIjtcbiRzdHJvbmctd2luZDogXCJcXGYwNTBcIjtcbiRzYW5kc3Rvcm06IFwiXFxmMDgyXCI7XG4kZWFydGhxdWFrZTogXCJcXGYwYzZcIjtcbiRmaXJlOiBcIlxcZjBjN1wiO1xuJGZsb29kOiBcIlxcZjA3Y1wiO1xuJG1ldGVvcjogXCJcXGYwNzFcIjtcbiR0c3VuYW1pOiBcIlxcZjBjNVwiO1xuJHZvbGNhbm86IFwiXFxmMGM4XCI7XG4kaHVycmljYW5lOiBcIlxcZjA3M1wiO1xuJHRvcm5hZG86IFwiXFxmMDU2XCI7XG4kc21hbGwtY3JhZnQtYWR2aXNvcnk6IFwiXFxmMGNjXCI7XG4kZ2FsZS13YXJuaW5nOiBcIlxcZjBjZFwiO1xuJHN0b3JtLXdhcm5pbmc6IFwiXFxmMGNlXCI7XG4kaHVycmljYW5lLXdhcm5pbmc6IFwiXFxmMGNmXCI7XG4kd2luZC1kaXJlY3Rpb246IFwiXFxmMGIxXCI7IiwiLndpLWNsb3VkOmJlZm9yZSB7Y29udGVudDogJGNsb3VkO31cbi53aS1jbG91ZHk6YmVmb3JlIHtjb250ZW50OiAkY2xvdWR5O31cbi53aS1jbG91ZHktZ3VzdHM6YmVmb3JlIHtjb250ZW50OiAkY2xvdWR5LWd1c3RzO31cbi53aS1jbG91ZHktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkY2xvdWR5LXdpbmR5O31cbi53aS1mb2c6YmVmb3JlIHtjb250ZW50OiAkZm9nO31cbi53aS1oYWlsOmJlZm9yZSB7Y29udGVudDogJGhhaWw7fVxuLndpLXJhaW46YmVmb3JlIHtjb250ZW50OiAkcmFpbjt9XG4ud2ktcmFpbi1taXg6YmVmb3JlIHtjb250ZW50OiAkcmFpbi1taXg7fVxuLndpLXJhaW4td2luZDpiZWZvcmUge2NvbnRlbnQ6ICRyYWluLXdpbmQ7fVxuLndpLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkc2hvd2Vyczt9XG4ud2ktc2xlZXQ6YmVmb3JlIHtjb250ZW50OiAkc2xlZXQ7fVxuLndpLXNub3c6YmVmb3JlIHtjb250ZW50OiAkc25vdzt9XG4ud2ktc3ByaW5rbGU6YmVmb3JlIHtjb250ZW50OiAkc3ByaW5rbGU7fVxuLndpLXN0b3JtLXNob3dlcnM6YmVmb3JlIHtjb250ZW50OiAkc3Rvcm0tc2hvd2Vyczt9XG4ud2ktdGh1bmRlcnN0b3JtOmJlZm9yZSB7Y29udGVudDogJHRodW5kZXJzdG9ybTt9XG4ud2ktc25vdy13aW5kOmJlZm9yZSB7Y29udGVudDogJHNub3ctd2luZDt9XG4ud2ktc25vdzpiZWZvcmUge2NvbnRlbnQ6ICRzbm93O31cbi53aS1zbW9nOmJlZm9yZSB7Y29udGVudDogJHNtb2c7fVxuLndpLXNtb2tlOmJlZm9yZSB7Y29udGVudDogJHNtb2tlO31cbi53aS1saWdodG5pbmc6YmVmb3JlIHtjb250ZW50OiAkbGlnaHRuaW5nO31cbi53aS1yYWluZHJvcHM6YmVmb3JlIHtjb250ZW50OiAkcmFpbmRyb3BzO31cbi53aS1yYWluZHJvcDpiZWZvcmUge2NvbnRlbnQ6ICRyYWluZHJvcDt9XG4ud2ktZHVzdDpiZWZvcmUge2NvbnRlbnQ6ICRkdXN0O31cbi53aS1zbm93Zmxha2UtY29sZDpiZWZvcmUge2NvbnRlbnQ6ICRzbm93Zmxha2UtY29sZDt9XG4ud2ktd2luZHk6YmVmb3JlIHtjb250ZW50OiAkd2luZHk7fVxuLndpLXN0cm9uZy13aW5kOmJlZm9yZSB7Y29udGVudDogJHN0cm9uZy13aW5kO31cbi53aS1zYW5kc3Rvcm06YmVmb3JlIHtjb250ZW50OiAkc2FuZHN0b3JtO31cbi53aS1lYXJ0aHF1YWtlOmJlZm9yZSB7Y29udGVudDogJGVhcnRocXVha2U7fVxuLndpLWZpcmU6YmVmb3JlIHtjb250ZW50OiAkZmlyZTt9XG4ud2ktZmxvb2Q6YmVmb3JlIHtjb250ZW50OiAkZmxvb2Q7fVxuLndpLW1ldGVvcjpiZWZvcmUge2NvbnRlbnQ6ICRtZXRlb3I7fVxuLndpLXRzdW5hbWk6YmVmb3JlIHtjb250ZW50OiAkdHN1bmFtaTt9XG4ud2ktdm9sY2FubzpiZWZvcmUge2NvbnRlbnQ6ICR2b2xjYW5vO31cbi53aS1odXJyaWNhbmU6YmVmb3JlIHtjb250ZW50OiAkaHVycmljYW5lO31cbi53aS10b3JuYWRvOmJlZm9yZSB7Y29udGVudDogJHRvcm5hZG87fVxuLndpLXNtYWxsLWNyYWZ0LWFkdmlzb3J5OmJlZm9yZSB7Y29udGVudDogJHNtYWxsLWNyYWZ0LWFkdmlzb3J5O31cbi53aS1nYWxlLXdhcm5pbmc6YmVmb3JlIHtjb250ZW50OiAkZ2FsZS13YXJuaW5nO31cbi53aS1zdG9ybS13YXJuaW5nOmJlZm9yZSB7Y29udGVudDogJHN0b3JtLXdhcm5pbmc7fVxuLndpLWh1cnJpY2FuZS13YXJuaW5nOmJlZm9yZSB7Y29udGVudDogJGh1cnJpY2FuZS13YXJuaW5nO31cbi53aS13aW5kLWRpcmVjdGlvbjpiZWZvcmUge2NvbnRlbnQ6ICR3aW5kLWRpcmVjdGlvbjt9IiwiLndpLWFsaWVuOmJlZm9yZSB7Y29udGVudDogJGFsaWVuO31cbi53aS1jZWxzaXVzOmJlZm9yZSB7Y29udGVudDogJGNlbHNpdXM7fVxuLndpLWZhaHJlbmhlaXQ6YmVmb3JlIHtjb250ZW50OiAkZmFocmVuaGVpdDt9XG4ud2ktZGVncmVlczpiZWZvcmUge2NvbnRlbnQ6ICRkZWdyZWVzO31cbi53aS10aGVybW9tZXRlcjpiZWZvcmUge2NvbnRlbnQ6ICR0aGVybW9tZXRlcjt9XG4ud2ktdGhlcm1vbWV0ZXItZXh0ZXJpb3I6YmVmb3JlIHtjb250ZW50OiAkdGhlcm1vbWV0ZXItZXh0ZXJpb3I7fVxuLndpLXRoZXJtb21ldGVyLWludGVybmFsOmJlZm9yZSB7Y29udGVudDogJHRoZXJtb21ldGVyLWludGVybmFsO31cbi53aS1jbG91ZC1kb3duOmJlZm9yZSB7Y29udGVudDogJGNsb3VkLWRvd247fVxuLndpLWNsb3VkLXVwOmJlZm9yZSB7Y29udGVudDogJGNsb3VkLXVwO31cbi53aS1jbG91ZC1yZWZyZXNoOmJlZm9yZSB7Y29udGVudDogJGNsb3VkLXJlZnJlc2g7fVxuLndpLWhvcml6b246YmVmb3JlIHtjb250ZW50OiAkaG9yaXpvbjt9XG4ud2ktaG9yaXpvbi1hbHQ6YmVmb3JlIHtjb250ZW50OiAkaG9yaXpvbi1hbHQ7fVxuLndpLXN1bnJpc2U6YmVmb3JlIHtjb250ZW50OiAkc3VucmlzZTt9XG4ud2ktc3Vuc2V0OmJlZm9yZSB7Y29udGVudDogJHN1bnNldDt9XG4ud2ktbW9vbnJpc2U6YmVmb3JlIHtjb250ZW50OiAkbW9vbnJpc2U7fVxuLndpLW1vb25zZXQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbnNldDt9XG4ud2ktcmVmcmVzaDpiZWZvcmUge2NvbnRlbnQ6ICRyZWZyZXNoO31cbi53aS1yZWZyZXNoLWFsdDpiZWZvcmUge2NvbnRlbnQ6ICRyZWZyZXNoLWFsdDt9XG4ud2ktdW1icmVsbGE6YmVmb3JlIHtjb250ZW50OiAkdW1icmVsbGE7fVxuLndpLWJhcm9tZXRlcjpiZWZvcmUge2NvbnRlbnQ6ICRiYXJvbWV0ZXI7fVxuLndpLWh1bWlkaXR5OmJlZm9yZSB7Y29udGVudDogJGh1bWlkaXR5O31cbi53aS1uYTpiZWZvcmUge2NvbnRlbnQ6ICRuYTt9XG4ud2ktdHJhaW46YmVmb3JlIHtjb250ZW50OiAkdHJhaW47fSIsIiRhbGllbjogXCJcXGYwNzVcIjtcbiRjZWxzaXVzOiBcIlxcZjAzY1wiO1xuJGZhaHJlbmhlaXQ6IFwiXFxmMDQ1XCI7XG4kZGVncmVlczogXCJcXGYwNDJcIjtcbiR0aGVybW9tZXRlcjogXCJcXGYwNTVcIjtcbiR0aGVybW9tZXRlci1leHRlcmlvcjogXCJcXGYwNTNcIjtcbiR0aGVybW9tZXRlci1pbnRlcm5hbDogXCJcXGYwNTRcIjtcbiRjbG91ZC1kb3duOiBcIlxcZjAzZFwiO1xuJGNsb3VkLXVwOiBcIlxcZjA0MFwiO1xuJGNsb3VkLXJlZnJlc2g6IFwiXFxmMDNlXCI7XG4kaG9yaXpvbjogXCJcXGYwNDdcIjtcbiRob3Jpem9uLWFsdDogXCJcXGYwNDZcIjtcbiRzdW5yaXNlOiBcIlxcZjA1MVwiO1xuJHN1bnNldDogXCJcXGYwNTJcIjtcbiRtb29ucmlzZTogXCJcXGYwYzlcIjtcbiRtb29uc2V0OiBcIlxcZjBjYVwiO1xuJHJlZnJlc2g6IFwiXFxmMDRjXCI7XG4kcmVmcmVzaC1hbHQ6IFwiXFxmMDRiXCI7XG4kdW1icmVsbGE6IFwiXFxmMDg0XCI7XG4kYmFyb21ldGVyOiBcIlxcZjA3OVwiO1xuJGh1bWlkaXR5OiBcIlxcZjA3YVwiO1xuJG5hOiBcIlxcZjA3YlwiO1xuJHRyYWluOiBcIlxcZjBjYlwiOyIsIi53aS1tb29uLW5ldzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLW5ldzt9XG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC0xO31cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtMzt9XG4ud2ktbW9vbi13YXhpbmctY3Jlc2NlbnQtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC00O31cbi53aS1tb29uLXdheGluZy1jcmVzY2VudC01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24td2F4aW5nLWNyZXNjZW50LTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtNjt9XG4ud2ktbW9vbi1maXJzdC1xdWFydGVyOmJlZm9yZSB7Y29udGVudDogJG1vb24tZmlyc3QtcXVhcnRlcjt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0xOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtMTt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtMjt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy0zOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy00OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNTt9XG4ud2ktbW9vbi13YXhpbmctZ2liYm91cy02OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi1mdWxsOmJlZm9yZSB7Y29udGVudDogJG1vb24tZnVsbDt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0xOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMTt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMjt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy0zOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy00OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNTt9XG4ud2ktbW9vbi13YW5pbmctZ2liYm91cy02OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi10aGlyZC1xdWFydGVyOmJlZm9yZSB7Y29udGVudDogJG1vb24tdGhpcmQtcXVhcnRlcjt9XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC0xO31cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtMzt9XG4ud2ktbW9vbi13YW5pbmctY3Jlc2NlbnQtNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC00O31cbi53aS1tb29uLXdhbmluZy1jcmVzY2VudC01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24td2FuaW5nLWNyZXNjZW50LTY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtNjt9XG4ud2ktbW9vbi1hbHQtbmV3OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LW5ldzt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC0yOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC0yO31cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMzt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24tYWx0LXdheGluZy1jcmVzY2VudC01OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1jcmVzY2VudC01O31cbi53aS1tb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNjt9XG4ud2ktbW9vbi1hbHQtZmlyc3QtcXVhcnRlcjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC1maXJzdC1xdWFydGVyO31cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy0xOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1naWJib3VzLTE7fVxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMjt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctZ2liYm91cy0zO31cbi53aS1tb29uLWFsdC13YXhpbmctZ2liYm91cy00OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdheGluZy1naWJib3VzLTQ7fVxuLndpLW1vb24tYWx0LXdheGluZy1naWJib3VzLTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNTt9XG4ud2ktbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YXhpbmctZ2liYm91cy02O31cbi53aS1tb29uLWFsdC1mdWxsOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LWZ1bGw7fVxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMTt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctZ2liYm91cy0yO31cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy0zOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTM7fVxuLndpLW1vb24tYWx0LXdhbmluZy1naWJib3VzLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNDt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctZ2liYm91cy01O31cbi53aS1tb29uLWFsdC13YW5pbmctZ2liYm91cy02OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTY7fVxuLndpLW1vb24tYWx0LXRoaXJkLXF1YXJ0ZXI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtdGhpcmQtcXVhcnRlcjt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0yOmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC0yO31cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMzt9XG4ud2ktbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1hbHQtd2FuaW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24tYWx0LXdhbmluZy1jcmVzY2VudC01OmJlZm9yZSB7Y29udGVudDogJG1vb24tYWx0LXdhbmluZy1jcmVzY2VudC01O31cbi53aS1tb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNjt9IiwiJG1vb24tbmV3OiBcIlxcZjA5NVwiO1xuJG1vb24td2F4aW5nLWNyZXNjZW50LTE6IFwiXFxmMDk2XCI7XG4kbW9vbi13YXhpbmctY3Jlc2NlbnQtMjogXCJcXGYwOTdcIjtcbiRtb29uLXdheGluZy1jcmVzY2VudC0zOiBcIlxcZjA5OFwiO1xuJG1vb24td2F4aW5nLWNyZXNjZW50LTQ6IFwiXFxmMDk5XCI7XG4kbW9vbi13YXhpbmctY3Jlc2NlbnQtNTogXCJcXGYwOWFcIjtcbiRtb29uLXdheGluZy1jcmVzY2VudC02OiBcIlxcZjA5YlwiO1xuJG1vb24tZmlyc3QtcXVhcnRlcjogXCJcXGYwOWNcIjtcbiRtb29uLXdheGluZy1naWJib3VzLTE6IFwiXFxmMDlkXCI7XG4kbW9vbi13YXhpbmctZ2liYm91cy0yOiBcIlxcZjA5ZVwiO1xuJG1vb24td2F4aW5nLWdpYmJvdXMtMzogXCJcXGYwOWZcIjtcbiRtb29uLXdheGluZy1naWJib3VzLTQ6IFwiXFxmMGEwXCI7XG4kbW9vbi13YXhpbmctZ2liYm91cy01OiBcIlxcZjBhMVwiO1xuJG1vb24td2F4aW5nLWdpYmJvdXMtNjogXCJcXGYwYTJcIjtcbiRtb29uLWZ1bGw6IFwiXFxmMGEzXCI7XG4kbW9vbi13YW5pbmctZ2liYm91cy0xOiBcIlxcZjBhNFwiO1xuJG1vb24td2FuaW5nLWdpYmJvdXMtMjogXCJcXGYwYTVcIjtcbiRtb29uLXdhbmluZy1naWJib3VzLTM6IFwiXFxmMGE2XCI7XG4kbW9vbi13YW5pbmctZ2liYm91cy00OiBcIlxcZjBhN1wiO1xuJG1vb24td2FuaW5nLWdpYmJvdXMtNTogXCJcXGYwYThcIjtcbiRtb29uLXdhbmluZy1naWJib3VzLTY6IFwiXFxmMGE5XCI7XG4kbW9vbi10aGlyZC1xdWFydGVyOiBcIlxcZjBhYVwiO1xuJG1vb24td2FuaW5nLWNyZXNjZW50LTE6IFwiXFxmMGFiXCI7XG4kbW9vbi13YW5pbmctY3Jlc2NlbnQtMjogXCJcXGYwYWNcIjtcbiRtb29uLXdhbmluZy1jcmVzY2VudC0zOiBcIlxcZjBhZFwiO1xuJG1vb24td2FuaW5nLWNyZXNjZW50LTQ6IFwiXFxmMGFlXCI7XG4kbW9vbi13YW5pbmctY3Jlc2NlbnQtNTogXCJcXGYwYWZcIjtcbiRtb29uLXdhbmluZy1jcmVzY2VudC02OiBcIlxcZjBiMFwiO1xuJG1vb24tYWx0LW5ldzogXCJcXGYwZWJcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMTogXCJcXGYwZDBcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMjogXCJcXGYwZDFcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtMzogXCJcXGYwZDJcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNDogXCJcXGYwZDNcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNTogXCJcXGYwZDRcIjtcbiRtb29uLWFsdC13YXhpbmctY3Jlc2NlbnQtNjogXCJcXGYwZDVcIjtcbiRtb29uLWFsdC1maXJzdC1xdWFydGVyOiBcIlxcZjBkNlwiO1xuJG1vb24tYWx0LXdheGluZy1naWJib3VzLTE6IFwiXFxmMGQ3XCI7XG4kbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtMjogXCJcXGYwZDhcIjtcbiRtb29uLWFsdC13YXhpbmctZ2liYm91cy0zOiBcIlxcZjBkOVwiO1xuJG1vb24tYWx0LXdheGluZy1naWJib3VzLTQ6IFwiXFxmMGRhXCI7XG4kbW9vbi1hbHQtd2F4aW5nLWdpYmJvdXMtNTogXCJcXGYwZGJcIjtcbiRtb29uLWFsdC13YXhpbmctZ2liYm91cy02OiBcIlxcZjBkY1wiO1xuJG1vb24tYWx0LWZ1bGw6IFwiXFxmMGRkXCI7XG4kbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtMTogXCJcXGYwZGVcIjtcbiRtb29uLWFsdC13YW5pbmctZ2liYm91cy0yOiBcIlxcZjBkZlwiO1xuJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTM6IFwiXFxmMGUwXCI7XG4kbW9vbi1hbHQtd2FuaW5nLWdpYmJvdXMtNDogXCJcXGYwZTFcIjtcbiRtb29uLWFsdC13YW5pbmctZ2liYm91cy01OiBcIlxcZjBlMlwiO1xuJG1vb24tYWx0LXdhbmluZy1naWJib3VzLTY6IFwiXFxmMGUzXCI7XG4kbW9vbi1hbHQtdGhpcmQtcXVhcnRlcjogXCJcXGYwZTRcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMTogXCJcXGYwZTVcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMjogXCJcXGYwZTZcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtMzogXCJcXGYwZTdcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNDogXCJcXGYwZThcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNTogXCJcXGYwZTlcIjtcbiRtb29uLWFsdC13YW5pbmctY3Jlc2NlbnQtNjogXCJcXGYwZWFcIjsiLCIud2ktbW9vbi0wOmJlZm9yZSB7Y29udGVudDogJG1vb24tbmV3O31cbi53aS1tb29uLTE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtMTt9XG4ud2ktbW9vbi0yOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTI7fVxuLndpLW1vb24tMzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLTQ6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctY3Jlc2NlbnQtNDt9XG4ud2ktbW9vbi01OmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWNyZXNjZW50LTU7fVxuLndpLW1vb24tNjpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1jcmVzY2VudC02O31cbi53aS1tb29uLTc6YmVmb3JlIHtjb250ZW50OiAkbW9vbi1maXJzdC1xdWFydGVyO31cbi53aS1tb29uLTg6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0xO31cbi53aS1tb29uLTk6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy0yO31cbi53aS1tb29uLTEwOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtMzt9XG4ud2ktbW9vbi0xMTpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdheGluZy1naWJib3VzLTQ7fVxuLndpLW1vb24tMTI6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YXhpbmctZ2liYm91cy01O31cbi53aS1tb29uLTEzOmJlZm9yZSB7Y29udGVudDogJG1vb24td2F4aW5nLWdpYmJvdXMtNjt9XG4ud2ktbW9vbi0xNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLWZ1bGw7fVxuLndpLW1vb24tMTU6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy0xO31cbi53aS1tb29uLTE2OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtMjt9XG4ud2ktbW9vbi0xNzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1naWJib3VzLTM7fVxuLndpLW1vb24tMTg6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctZ2liYm91cy00O31cbi53aS1tb29uLTE5OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWdpYmJvdXMtNTt9XG4ud2ktbW9vbi0yMDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1naWJib3VzLTY7fVxuLndpLW1vb24tMjE6YmVmb3JlIHtjb250ZW50OiAkbW9vbi10aGlyZC1xdWFydGVyO31cbi53aS1tb29uLTIyOmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTE7fVxuLndpLW1vb24tMjM6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtMjt9XG4ud2ktbW9vbi0yNDpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC0zO31cbi53aS1tb29uLTI1OmJlZm9yZSB7Y29udGVudDogJG1vb24td2FuaW5nLWNyZXNjZW50LTQ7fVxuLndpLW1vb24tMjY6YmVmb3JlIHtjb250ZW50OiAkbW9vbi13YW5pbmctY3Jlc2NlbnQtNTt9XG4ud2ktbW9vbi0yNzpiZWZvcmUge2NvbnRlbnQ6ICRtb29uLXdhbmluZy1jcmVzY2VudC02O30iLCIud2ktdGltZS0xOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMTt9XG4ud2ktdGltZS0yOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMjt9XG4ud2ktdGltZS0zOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMzt9XG4ud2ktdGltZS00OmJlZm9yZSB7Y29udGVudDogJHRpbWUtNDt9XG4ud2ktdGltZS01OmJlZm9yZSB7Y29udGVudDogJHRpbWUtNTt9XG4ud2ktdGltZS02OmJlZm9yZSB7Y29udGVudDogJHRpbWUtNjt9XG4ud2ktdGltZS03OmJlZm9yZSB7Y29udGVudDogJHRpbWUtNzt9XG4ud2ktdGltZS04OmJlZm9yZSB7Y29udGVudDogJHRpbWUtODt9XG4ud2ktdGltZS05OmJlZm9yZSB7Y29udGVudDogJHRpbWUtOTt9XG4ud2ktdGltZS0xMDpiZWZvcmUge2NvbnRlbnQ6ICR0aW1lLTEwO31cbi53aS10aW1lLTExOmJlZm9yZSB7Y29udGVudDogJHRpbWUtMTE7fVxuLndpLXRpbWUtMTI6YmVmb3JlIHtjb250ZW50OiAkdGltZS0xMjt9IiwiJHRpbWUtMTogXCJcXGYwOGFcIjtcbiR0aW1lLTI6IFwiXFxmMDhiXCI7XG4kdGltZS0zOiBcIlxcZjA4Y1wiO1xuJHRpbWUtNDogXCJcXGYwOGRcIjtcbiR0aW1lLTU6IFwiXFxmMDhlXCI7XG4kdGltZS02OiBcIlxcZjA4ZlwiO1xuJHRpbWUtNzogXCJcXGYwOTBcIjtcbiR0aW1lLTg6IFwiXFxmMDkxXCI7XG4kdGltZS05OiBcIlxcZjA5MlwiO1xuJHRpbWUtMTA6IFwiXFxmMDkzXCI7XG4kdGltZS0xMTogXCJcXGYwOTRcIjtcbiR0aW1lLTEyOiBcIlxcZjA4OVwiOyIsIi53aS1kaXJlY3Rpb24tdXA6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLXVwO31cbi53aS1kaXJlY3Rpb24tdXAtcmlnaHQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLXVwLXJpZ2h0O31cbi53aS1kaXJlY3Rpb24tcmlnaHQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLXJpZ2h0O31cbi53aS1kaXJlY3Rpb24tZG93bi1yaWdodDpiZWZvcmUge2NvbnRlbnQ6ICRkaXJlY3Rpb24tZG93bi1yaWdodDt9XG4ud2ktZGlyZWN0aW9uLWRvd246YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLWRvd247fVxuLndpLWRpcmVjdGlvbi1kb3duLWxlZnQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLWRvd24tbGVmdDt9XG4ud2ktZGlyZWN0aW9uLWxlZnQ6YmVmb3JlIHtjb250ZW50OiAkZGlyZWN0aW9uLWxlZnQ7fVxuLndpLWRpcmVjdGlvbi11cC1sZWZ0OmJlZm9yZSB7Y29udGVudDogJGRpcmVjdGlvbi11cC1sZWZ0O30iLCIkZGlyZWN0aW9uLXVwOiBcIlxcZjA1OFwiO1xuJGRpcmVjdGlvbi11cC1yaWdodDogXCJcXGYwNTdcIjtcbiRkaXJlY3Rpb24tcmlnaHQ6IFwiXFxmMDRkXCI7XG4kZGlyZWN0aW9uLWRvd24tcmlnaHQ6IFwiXFxmMDg4XCI7XG4kZGlyZWN0aW9uLWRvd246IFwiXFxmMDQ0XCI7XG4kZGlyZWN0aW9uLWRvd24tbGVmdDogXCJcXGYwNDNcIjtcbiRkaXJlY3Rpb24tbGVmdDogXCJcXGYwNDhcIjtcbiRkaXJlY3Rpb24tdXAtbGVmdDogXCJcXGYwODdcIjsiLCIud2ktd2luZC1iZWF1Zm9ydC0wOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMDt9XG4ud2ktd2luZC1iZWF1Zm9ydC0xOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMTt9XG4ud2ktd2luZC1iZWF1Zm9ydC0yOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMjt9XG4ud2ktd2luZC1iZWF1Zm9ydC0zOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMzt9XG4ud2ktd2luZC1iZWF1Zm9ydC00OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtNDt9XG4ud2ktd2luZC1iZWF1Zm9ydC01OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtNTt9XG4ud2ktd2luZC1iZWF1Zm9ydC02OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtNjt9XG4ud2ktd2luZC1iZWF1Zm9ydC03OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtNzt9XG4ud2ktd2luZC1iZWF1Zm9ydC04OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtODt9XG4ud2ktd2luZC1iZWF1Zm9ydC05OmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtOTt9XG4ud2ktd2luZC1iZWF1Zm9ydC0xMDpiZWZvcmUge2NvbnRlbnQ6ICR3aW5kLWJlYXVmb3J0LTEwO31cbi53aS13aW5kLWJlYXVmb3J0LTExOmJlZm9yZSB7Y29udGVudDogJHdpbmQtYmVhdWZvcnQtMTE7fVxuLndpLXdpbmQtYmVhdWZvcnQtMTI6YmVmb3JlIHtjb250ZW50OiAkd2luZC1iZWF1Zm9ydC0xMjt9IiwiJHdpbmQtYmVhdWZvcnQtMDogXCJcXGYwYjdcIjtcbiR3aW5kLWJlYXVmb3J0LTE6IFwiXFxmMGI4XCI7XG4kd2luZC1iZWF1Zm9ydC0yOiBcIlxcZjBiOVwiO1xuJHdpbmQtYmVhdWZvcnQtMzogXCJcXGYwYmFcIjtcbiR3aW5kLWJlYXVmb3J0LTQ6IFwiXFxmMGJiXCI7XG4kd2luZC1iZWF1Zm9ydC01OiBcIlxcZjBiY1wiO1xuJHdpbmQtYmVhdWZvcnQtNjogXCJcXGYwYmRcIjtcbiR3aW5kLWJlYXVmb3J0LTc6IFwiXFxmMGJlXCI7XG4kd2luZC1iZWF1Zm9ydC04OiBcIlxcZjBiZlwiO1xuJHdpbmQtYmVhdWZvcnQtOTogXCJcXGYwYzBcIjtcbiR3aW5kLWJlYXVmb3J0LTEwOiBcIlxcZjBjMVwiO1xuJHdpbmQtYmVhdWZvcnQtMTE6IFwiXFxmMGMyXCI7XG4kd2luZC1iZWF1Zm9ydC0xMjogXCJcXGYwYzNcIjsiLCIuI3skd2ktY3NzLXByZWZpeH0teWFob28tMDpiZWZvcmUgeyBjb250ZW50OiAkdG9ybmFkbzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjpiZWZvcmUgeyBjb250ZW50OiAkaHVycmljYW5lOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzpiZWZvcmUgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDpiZWZvcmUgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNTpiZWZvcmUgeyBjb250ZW50OiAkcmFpbi1taXg7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby02OmJlZm9yZSB7IGNvbnRlbnQ6ICRyYWluLW1peDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTc6YmVmb3JlIHsgY29udGVudDogJHJhaW4tbWl4OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tODpiZWZvcmUgeyBjb250ZW50OiAkaGFpbDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTk6YmVmb3JlIHsgY29udGVudDogJHNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xMDpiZWZvcmUgeyBjb250ZW50OiAkaGFpbDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTExOmJlZm9yZSB7IGNvbnRlbnQ6ICRzaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTI6YmVmb3JlIHsgY29udGVudDogJHNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xMzpiZWZvcmUgeyBjb250ZW50OiAkc25vdzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE0OmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktc25vdzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE1OmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0xNjpiZWZvcmUgeyBjb250ZW50OiAkc25vdzsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTE3OmJlZm9yZSB7IGNvbnRlbnQ6ICRoYWlsOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTg6YmVmb3JlIHsgY29udGVudDogJHJhaW4tbWl4OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMTk6YmVmb3JlIHsgY29udGVudDogJGR1c3Q7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yMDpiZWZvcmUgeyBjb250ZW50OiAkZm9nOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjE6YmVmb3JlIHsgY29udGVudDogJHdpbmR5OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjI6YmVmb3JlIHsgY29udGVudDogJHNtb2tlOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjM6YmVmb3JlIHsgY29udGVudDogJHN0cm9uZy13aW5kOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjQ6YmVmb3JlIHsgY29udGVudDogJHN0cm9uZy13aW5kOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjU6YmVmb3JlIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMjY6YmVmb3JlIHsgY29udGVudDogJGNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTI3OmJlZm9yZSB7IGNvbnRlbnQ6ICRuaWdodC1jbG91ZHk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0yODpiZWZvcmUgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTI5OmJlZm9yZSB7IGNvbnRlbnQ6ICRuaWdodC1jbG91ZHk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zMDpiZWZvcmUgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTMxOmJlZm9yZSB7IGNvbnRlbnQ6ICRuaWdodC1jbGVhcjsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTMyOmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zMzpiZWZvcmUgeyBjb250ZW50OiAkbmlnaHQtcGFydGx5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTM0OmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktc3Vubnktb3ZlcmNhc3Q7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zNTpiZWZvcmUgeyBjb250ZW50OiAkcmFpbi1taXg7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby0zNjpiZWZvcmUgeyBjb250ZW50OiAkaG90OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzc6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzg6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzk6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDA6YmVmb3JlIHsgY29udGVudDogJHNob3dlcnM7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00MTpiZWZvcmUgeyBjb250ZW50OiAkc25vdy13aW5kOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDI6YmVmb3JlIHsgY29udGVudDogJHNub3c7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS15YWhvby00MzpiZWZvcmUgeyBjb250ZW50OiAkc25vdy13aW5kOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDQ6YmVmb3JlIHsgY29udGVudDogJGRheS1zdW5ueS1vdmVyY2FzdDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTQ1OmJlZm9yZSB7IGNvbnRlbnQ6ICRkYXktc3Rvcm0tc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXlhaG9vLTQ2OmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tNDc6YmVmb3JlIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzOyB9XG4uI3skd2ktY3NzLXByZWZpeH0teWFob28tMzIwMDpiZWZvcmUgeyBjb250ZW50OiAkc3RhcnM7IH0iLCIuI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tY2xlYXItZGF5OmJlZm9yZSAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zdW5ueSAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tY2xlYXItbmlnaHQ6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWNsZWFyICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tcmFpbjpiZWZvcmUgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tc25vdzpiZWZvcmUgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tc2xlZXQ6YmVmb3JlICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNsZWV0ICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8td2luZDpiZWZvcmUgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tZm9nOmJlZm9yZSAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tY2xvdWR5OmJlZm9yZSAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkeSAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tcGFydGx5LWNsb3VkeS1kYXk6YmVmb3JlICAgIHsgY29udGVudDogJGRheS1jbG91ZHkgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tcGFydGx5LWNsb3VkeS1uaWdodDpiZWZvcmUgIHsgY29udGVudDogJG5pZ2h0LWNsb3VkeSAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8taGFpbDpiZWZvcmUgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tdGh1bmRlcnN0b3JtOmJlZm9yZSAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0tZm9yZWNhc3QtaW8tdG9ybmFkbzpiZWZvcmUgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgOyB9IiwiLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMDpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wMDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdGhlcm1vbWV0ZXIgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMTpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wMTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wMjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdGhlcm1vbWV0ZXIgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wMzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wNDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTpiZWZvcmUsXG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0wNTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMTA6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTExOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0xMjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMTg6YmVmb3JlICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTIwOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yMTpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjI6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTIzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yNDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjU6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTI2OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0yNzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMjg6YmVmb3JlICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTI5OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zMDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzE6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTMyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC0zMzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtMzQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTM1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRmb2cgICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQ1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC00NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNDc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTQ4OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTUyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTU1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC01NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNTc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTU4OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTYyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJGhhaWwgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTY1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC02NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkaGFpbCAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNjc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTY4OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTcyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3dmbGFrZS1jb2xkICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTc1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC03NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkc25vd2ZsYWtlLWNvbGQgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtNzc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTc4OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTgyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJHN0b3JtLXNob3dlcnMgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTg1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC04NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtODc6YmVmb3JlICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTg5OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05MDpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTE6YmVmb3JlICAgICAgIHsgY29udGVudDogJHN0b3JtLXNob3dlcnMgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTkyOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05MzpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTQ6YmVmb3JlICAgICAgIHsgY29udGVudDogJGxpZ2h0bmluZyAgICAgICAgICAgICA7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13bW80NjgwLTk1OmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgOyB9XG4uI3skd2ktY3NzLXByZWZpeH0td21vNDY4MC05NjpiZWZvcmUgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgIDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXdtbzQ2ODAtOTk6YmVmb3JlICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICA7IH0iLCIvLyBOZXV0cmFsXG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMTA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGxpZ2h0bmluZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbGlnaHRuaW5nICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRsaWdodG5pbmcgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGxpZ2h0bmluZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTIzMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkdGh1bmRlcnN0b3JtICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMjMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm0gICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0yMzI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRodW5kZXJzdG9ybSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzcHJpbmtsZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMxMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTMxMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2hvd2VycyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tMzE0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS0zMjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNwcmlua2xlICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3ByaW5rbGUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4gICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbiAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUyMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2hvd2VycyAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNTIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzaG93ZXJzICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS01MjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNob3dlcnMgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTUzMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc3Rvcm0tc2hvd2VycyAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNub3cgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc2xlZXQgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYxNTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkcmFpbi1taXggICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjE2OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRyYWluLW1peCAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS02MjA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHJhaW4tbWl4ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTYyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc25vdyAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNjIyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGZvZyAgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTcxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkc21va2UgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktaGF6ZSAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03MzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTc0MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZm9nICAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzYxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS03NjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGR1c3QgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTc3MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5LWd1c3RzICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tNzgxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0b3JuYWRvICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS04MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zdW5ueSAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTgwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWQgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tODAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZCAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS04MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGNsb3VkeSAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTgwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICR0b3JuYWRvICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0b3JtLXNob3dlcnMgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTkwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaHVycmljYW5lICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhvdCAgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLTkwNTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkd2luZHkgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tOTA2OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRoYWlsICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS05NTc6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHN0cm9uZy13aW5kICAgICAgICAgICAgICAgICA7IH1cbiAgICAvL0RheVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS10aHVuZGVyc3Rvcm0gICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIxMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktbGlnaHRuaW5nICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1saWdodG5pbmcgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMTI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWxpZ2h0bmluZyAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktbGlnaHRuaW5nICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMjMwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS10aHVuZGVyc3Rvcm0gICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0yMzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXRodW5kZXJzdG9ybSAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTIzMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktdGh1bmRlcnN0b3JtICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zcHJpbmtsZSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNwcmlua2xlICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktMzEzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS0zMTQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTMyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3ByaW5rbGUgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zcHJpbmtsZSAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbiAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4gICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTIwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zaG93ZXJzICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS01MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNob3dlcnMgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTUyMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc2hvd2VycyAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNTMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zdG9ybS1zaG93ZXJzICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNub3cgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc2xlZXQgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zbm93ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4tbWl4ICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjE1OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1yYWluLW1peCAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MTY6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXJhaW4tbWl4ICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTYyMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktcmFpbi1taXggICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNjIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1zbm93ICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS02MjI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXNub3cgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTcwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktZm9nICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNtb2tlICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWhhemUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTczMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzQxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1mb2cgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS03NjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTc2MjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktNzgxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS04MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55ICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTgwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktY2xvdWR5ICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktODAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGRheS1jbG91ZHkgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS04MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTgwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktOTAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS05MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaHVycmljYW5lICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTkwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1kYXktOTA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhvdCAgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLWRheS05MDY6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWhhaWwgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tZGF5LTk1NzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzdHJvbmctd2luZCAgICAgICAgICAgICAgICAgOyB9XG4gICAgLy9OaWdodFxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjAwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm0gICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXRodW5kZXJzdG9ybSAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjEwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtbGlnaHRuaW5nICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1saWdodG5pbmcgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIxMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LWxpZ2h0bmluZyAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtbGlnaHRuaW5nICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0yMzA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC10aHVuZGVyc3Rvcm0gICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTIzMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXRodW5kZXJzdG9ybSAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMjMyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtdGh1bmRlcnN0b3JtICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zcHJpbmtsZSAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNwcmlua2xlICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMTA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC0zMTM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTMxNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtMzIxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc3ByaW5rbGUgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zcHJpbmtsZSAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUwMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTAyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbiAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MDM6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUwNDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4gICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTExOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MjA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zaG93ZXJzICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTUyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNob3dlcnMgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNTIyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc2hvd2VycyAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC01MzE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zdG9ybS1zaG93ZXJzICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNub3cgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtc2xlZXQgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zbm93ICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYxMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4tbWl4ICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjEyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MTU6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1yYWluLW1peCAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYxNjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXJhaW4tbWl4ICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNjIwOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcmFpbi1taXggICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC02MjE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1zbm93ICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTYyMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LXNub3cgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1mb2cgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03MTE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHNtb2tlICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTcyMTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWhhemUgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzMxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03NDE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWZvZyAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTc2MTpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkZHVzdCAgICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtNzYyOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRkdXN0ICAgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC03ODE6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTgwMDpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtY2xlYXIgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtODAxOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRuaWdodC1hbHQtcGFydGx5LWNsb3VkeSAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC04MDI6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJG5pZ2h0LWFsdC1jbG91ZHkgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTgwMzpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkY2xvdWR5ICAgICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtODA0OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRjbG91ZHkgICAgICAgICAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC05MDA6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJHRvcm5hZG8gICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTkwMjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkaHVycmljYW5lICAgICAgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtOTAzOmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93Zmxha2UtY29sZCAgICAgICAgICAgICAgOyB9XG4gICAgLiN7JHdpLWNzcy1wcmVmaXh9LW93bS1uaWdodC05MDQ6YmVmb3JlICAgICAgICAgICAgICAgICAgICAgIHsgY29udGVudDogJGhvdCAgICAgICAgICAgICAgICAgICAgICAgICA7IH1cbiAgICAuI3skd2ktY3NzLXByZWZpeH0tb3dtLW5pZ2h0LTkwNjpiZWZvcmUgICAgICAgICAgICAgICAgICAgICAgeyBjb250ZW50OiAkbmlnaHQtYWx0LWhhaWwgICAgICAgICAgICAgIDsgfVxuICAgIC4jeyR3aS1jc3MtcHJlZml4fS1vd20tbmlnaHQtOTU3OmJlZm9yZSAgICAgICAgICAgICAgICAgICAgICB7IGNvbnRlbnQ6ICRzdHJvbmctd2luZCAgICAgICAgICAgICAgICAgOyB9IiwiLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNoYW5jZWZsdXJyaWVzOmJlZm9yZSB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1jaGFuY2VyYWluOmJlZm9yZSAgICAgeyBjb250ZW50OiAkcmFpbjsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNoYW5jZXNsZWF0OmJlZm9yZSAgICB7IGNvbnRlbnQ6ICRzbGVldDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNoYW5jZXNub3c6YmVmb3JlICAgICB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3UtY2hhbmNldHN0b3JtczpiZWZvcmUgIHsgY29udGVudDogJHRodW5kZXJzdG9ybTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWNsZWFyOmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1jbG91ZHk6YmVmb3JlICAgICAgICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LWZsdXJyaWVzOmJlZm9yZSAgICAgICB7IGNvbnRlbnQ6ICRzbm93LXdpbmQ7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1oYXp5OmJlZm9yZSAgICAgICAgICAgeyBjb250ZW50OiAkZGF5LWhhemU7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1tb3N0bHljbG91ZHk6YmVmb3JlICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LW1vc3RseXN1bm55OmJlZm9yZSAgICB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1wYXJ0bHljbG91ZHk6YmVmb3JlICAgeyBjb250ZW50OiAkZGF5LWNsb3VkeTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXBhcnRseXN1bm55OmJlZm9yZSAgICB7IGNvbnRlbnQ6ICRkYXktc3Vubnk7IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS1yYWluOmJlZm9yZSAgICAgICAgICAgeyBjb250ZW50OiAkc2hvd2VyczsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXNsZWF0OmJlZm9yZSAgICAgICAgICB7IGNvbnRlbnQ6ICRzbGVldDsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXNub3c6YmVmb3JlICAgICAgICAgICB7IGNvbnRlbnQ6ICRzbm93OyB9XG4uI3skd2ktY3NzLXByZWZpeH0td3Utc3Vubnk6YmVmb3JlICAgICAgICAgIHsgY29udGVudDogJGRheS1zdW5ueTsgfVxuLiN7JHdpLWNzcy1wcmVmaXh9LXd1LXRzdG9ybXM6YmVmb3JlICAgICAgICB7IGNvbnRlbnQ6ICR0aHVuZGVyc3Rvcm07IH1cbi4jeyR3aS1jc3MtcHJlZml4fS13dS11bmtub3duOmJlZm9yZSAgICAgICAgeyBjb250ZW50OiAkZGF5LXN1bm55OyB9IiwiLnBhZ2UtY2hhdCB7XG4gICNpbmJveCB7XG4gICAgbWFyZ2luOiAyMHB4IC0xNXB4IC0xNXB4O1xuXG4gICAgPmxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMTtcblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgID5hIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTVweDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAgICAgICAuY2hhdC1hY3Rpb25zIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBib3R0b206IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNoYXQtYWN0aW9ucyB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICAgJi5hcmNoaXZlIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXJrLXVucmVhZCB7XG4gICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYxMTFcIjtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5tYXJrLXJlYWRlZCB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwY1wiO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgID5hIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIHVsLmNoYXRzIHtcbiAgICA+bGkge1xuICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgfVxuXG4gICAgICAmLmluIHtcbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm91dCB7XG4gICAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkZm9udC1yb2JvdG86XHRcdFx0XHRcdFx0XHRcdFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWFyaWFsOlx0XHRcdFx0XHRcdFx0XHRcIkFyaWFsXCIsIHNhbnMtc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1yYWxld2F5OiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwiUG9wcGluc1wiLCBcInNhbnMtc2VyaWZcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcbiRmb250LWNvbnNvbGU6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgTHVjaWRhQ29uc29sZSwgc2VyaWYgIWRlZmF1bHQ7XG4kZm9udC1pY29uczogICAgICAgICAgICBcdFx0XHQgICAgICAgICAgICAgICdGb250QXdlc29tZSc7XG4kZm9udC1nZW9yZ2lhOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEdlb3JnaWEsIHNlcmlmICFkZWZhdWx0O1xuICAgIFxuJGZvbnQtc2l6ZS1tZDpcdFx0XHRcdFx0XHRcdDE0cHggIWRlZmF1bHQ7XG4kZm9udC1zaXplLXhsOlx0XHRcdFx0ICAgICAgY2VpbCgkZm9udC1zaXplLWJhc2UgKiAyLjI1KSAhZGVmYXVsdDsgLy8gfjMycHhcbiRmb250LXNpemUtbGc6XHRcdFx0XHRcdFx0XHRjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0OyAvLyB+MThweFxuJGZvbnQtc2l6ZS1zbTpcdFx0XHRcdFx0XHRcdGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogMC44NSkgIWRlZmF1bHQ7IC8vIH4xMnB4XG4kZm9udC1zaXplLXhzOlx0XHRcdFx0XHRcdFx0Y2VpbCgkZm9udC1zaXplLWJhc2UgKiAwLjY3NSkgIWRlZmF1bHQ7IC8vIH4xMHB4XG5cbiRmb250LWNvbG9yLXdoaXRlOiAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZjtcbiRmb250LWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIzYxNmY3NztcbiRmb250LWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgICAgICAgICAgICAgZGFya2VuKCRmb250LWNvbG9yLCAxMCUpO1xuJGZvbnQtY29sb3ItZGFya2VyOiAgICAgICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJGZvbnQtY29sb3IsIDMwJSk7XG4kZm9udC1jb2xvci1saWdodDogICAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGZvbnQtY29sb3IsIDIwJSk7XG4kZm9udC1jb2xvci1saWdodGVyOiAgICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGZvbnQtY29sb3IsIDM1JSk7XG5cbiRmb250LXdlaWdodC1saWdodDogXHRcdFx0XHRcdCAgICAzMDA7XG4kZm9udC13ZWlnaHQtbm9ybWFsOiBcdFx0XHRcdFx0ICAgIDQwMDtcbiRmb250LXdlaWdodC1ib2xkOiBcdFx0XHRcdFx0XHQgICAgNzAwO1xuXG4kZm9udC1zdHlsZS1pdGFsaWM6ICAgICAgICAgICAgICAgICAgICAgICAgIGl0YWxpYztcblxuLy8gc2l6ZSBtaW4gd2lkdGhcblxuJHNpdGUtbWluLXdpZHRoOiAgICAgICAgIFx0XHRcdCAgICAgICAgMzIwcHggIWRlZmF1bHQ7XG5cbiRoZWFkZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBkYXJrZW4oJGN5YW4sIDE1JSkgMCUsICRjeWFuIDEwMCUpO1xuJHJpZ2h0YmFyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAjMWQyODMzO1xuXG4kdHJhbnNwYXJlbnQtd2hpdGUtMDU6XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMDUpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTE6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4xKTtcbiR0cmFuc3BhcmVudC13aGl0ZS0xNTpcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC4xNSk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtMjpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjIpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTI1Olx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjI1KTtcbiR0cmFuc3BhcmVudC13aGl0ZS0zOlx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuMyk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtMzU6ICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuMzUpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTQ6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC40KTtcbiR0cmFuc3BhcmVudC13aGl0ZS01Olx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtNjpcdFx0XHRcdHJnYmEoMjU1LDI1NSwyNTUsLjYpO1xuJHRyYW5zcGFyZW50LXdoaXRlLTc6XHRcdFx0XHRyZ2JhKDI1NSwyNTUsMjU1LC43KTtcbiR0cmFuc3BhcmVudC13aGl0ZS04Olx0XHRcdFx0cmdiYSgyNTUsMjU1LDI1NSwuOCk7XG4kdHJhbnNwYXJlbnQtd2hpdGUtOTogICAgICAgcmdiYSgyNTUsMjU1LDI1NSwuOSk7XG5cbiR0cmFuc3BhcmVudC1ibGFjay0wNTpcdFx0XHRyZ2JhKDAsMCwwLC4wNSk7XG4kdHJhbnNwYXJlbnQtYmxhY2stMTpcdFx0XHRcdHJnYmEoMCwwLDAsLjEpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTE1Olx0XHRcdHJnYmEoMCwwLDAsLjE1KTtcbiR0cmFuc3BhcmVudC1ibGFjay0yOlx0XHRcdFx0cmdiYSgwLDAsMCwuMik7XG4kdHJhbnNwYXJlbnQtYmxhY2stMjU6XHRcdFx0cmdiYSgwLDAsMCwuMjUpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTM6XHRcdFx0XHRyZ2JhKDAsMCwwLC4zKTtcbiR0cmFuc3BhcmVudC1ibGFjay00Olx0XHRcdFx0cmdiYSgwLDAsMCwuNCk7XG4kdHJhbnNwYXJlbnQtYmxhY2stNTpcdFx0XHRcdHJnYmEoMCwwLDAsLjUpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTU1Olx0XHRcdHJnYmEoMCwwLDAsLjU1KTtcbiR0cmFuc3BhcmVudC1ibGFjay02Olx0XHRcdFx0cmdiYSgwLDAsMCwuNik7XG4kdHJhbnNwYXJlbnQtYmxhY2stNzpcdFx0XHRcdHJnYmEoMCwwLDAsLjcpO1xuJHRyYW5zcGFyZW50LWJsYWNrLTg6XHRcdFx0XHRyZ2JhKDAsMCwwLC44KTtcbiR0cmFuc3BhcmVudC1ibGFjay05OiAgICAgICByZ2JhKDAsMCwwLC45KTtcblxuJGxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICAkdHJhbnNwYXJlbnQtd2hpdGUtNTtcbiRsaW5rLWNvbG9yLWRhcms6ICAgICAgICAgICAgICAgJHRyYW5zcGFyZW50LWJsYWNrLTU7XG4kYWN0aXZlLWVsOiAgICAgICAgICAgICAgICAgICAgICR0aGVtZS1kZWZhdWx0O1xuJGNvbnRlbnQtYmc6ICAgICAgICAgICAgICAgICAgICAjZjVmYWZmO1xuJGFjdGl2ZS1saW5rLWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4O1xuXG5cbiIsIiRjeWFuOiAjMjNhOWU2O1xuJGFtZXRoeXN0OiAjY2Q5N2ViO1xuJGdyZWVuOiAjMDBBRjQxO1xuJG9yYW5nZTogI2ZjYzEwMTtcbiRyZWQ6ICNmNzQxMmM7XG4kZ3JlZW5zZWE6ICMwMEFGNDE7XG4kZHV0Y2g6ICMxNjkzQTU7XG4kaG90cGluazogI0ZGMDA2NjtcbiRkcmFuazogI0E0MDc3ODtcbiRibHVlOiAjMDBhN2Y2O1xuJGxpZ2h0cmVkOiAjZTA1ZDZmO1xuJHNsYXRlZ3JheTogIzNmNGU2MjtcbiRkYXJrZ3JheTogIzMzMztcbiRicmFuZC1wcmltYXJ5OiAjMDA1Q0I4O1xuJGJyYW5kLXN1Y2Nlc3M6ICM1Y2I4NWM7XG4kYnJhbmQtd2FybmluZzogI2YwYWQ0ZTtcbiRicmFuZC1kYW5nZXI6ICNkOTUzNGY7XG4kYnJhbmQtaW5mbzogIzViYzBkZTtcbiRicmFuZC1kZWZhdWx0OiAjNjE2Zjc3O1xuXG4kdGhlbWUtZGVmYXVsdDogIzAwNUNCODsgLy8xMTk5ZDM7XG5cbi8vZGFya2VuXG5cbiRkYXJrZW4tY3lhbjogZGFya2VuKCRjeWFuLCA3JSk7XG4kZGFya2VuLWFtZXRoeXN0OiBkYXJrZW4oJGFtZXRoeXN0LCA1JSk7XG4kZGFya2VuLWdyZWVuOiBkYXJrZW4oJGdyZWVuLCAzJSk7XG4kZGFya2VuLW9yYW5nZTogZGFya2VuKCRvcmFuZ2UsIDMlKTtcbiRkYXJrZW4tcmVkOiBkYXJrZW4oJHJlZCwgMTAlKTtcbiRkYXJrZW4tZ3JlZW5zZWE6IGRhcmtlbigkZ3JlZW5zZWEsIDUlKTtcbiRkYXJrZW4tZHV0Y2g6IGRhcmtlbigkZHV0Y2gsIDUlKTtcbiRkYXJrZW4taG90cGluazogZGFya2VuKCRob3RwaW5rLCA1JSk7XG4kZGFya2VuLWRyYW5rOiBkYXJrZW4oJGRyYW5rLCA1JSk7XG4kZGFya2VuLWJsdWU6IGRhcmtlbigkYmx1ZSwgNSUpO1xuJGRhcmtlbi1saWdodHJlZDogZGFya2VuKCRsaWdodHJlZCwgNSUpO1xuJGRhcmtlbi1zbGF0ZWdyYXk6IGRhcmtlbigkc2xhdGVncmF5LCA1JSk7XG4kZGFya2VuLWRhcmtncmF5OiBkYXJrZW4oJGRhcmtncmF5LCA1JSk7XG4kZGFya2VuLXByaW1hcnk6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xuJGRhcmtlbi1zdWNjZXNzOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDUlKTtcbiRkYXJrZW4td2FybmluZzogZGFya2VuKCRicmFuZC13YXJuaW5nLCA1JSk7XG4kZGFya2VuLWRhbmdlcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDUlKTtcbiRkYXJrZW4taW5mbzogZGFya2VuKCRicmFuZC1pbmZvLCA1JSk7XG4kZGFya2VuLWRlZmF1bHQ6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgNSUpO1xuJGRhcmtlbi10aGVtZTogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCA4JSk7XG5cblxuLy9kYXJrZXJcblxuJGRhcmtlci1jeWFuOiBkYXJrZW4oJGN5YW4sIDExJSk7XG4kZGFya2VyLWFtZXRoeXN0OiBkYXJrZW4oJGFtZXRoeXN0LCA5JSk7XG4kZGFya2VyLWdyZWVuOiBkYXJrZW4oJGdyZWVuLCA3JSk7XG4kZGFya2VyLW9yYW5nZTogZGFya2VuKCRvcmFuZ2UsIDclKTtcbiRkYXJrZXItcmVkOiBkYXJrZW4oJHJlZCwgMTglKTtcbiRkYXJrZXItZ3JlZW5zZWE6IGRhcmtlbigkZ3JlZW5zZWEsIDklKTtcbiRkYXJrZXItZHV0Y2g6IGRhcmtlbigkZHV0Y2gsIDklKTtcbiRkYXJrZXItaG90cGluazogZGFya2VuKCRob3RwaW5rLCA5JSk7XG4kZGFya2VyLWRyYW5rOiBkYXJrZW4oJGRyYW5rLCA5JSk7XG4kZGFya2VyLWJsdWU6IGRhcmtlbigkYmx1ZSwgOSUpO1xuJGRhcmtlci1saWdodHJlZDogZGFya2VuKCRsaWdodHJlZCwgOSUpO1xuJGRhcmtlci1zbGF0ZWdyYXk6IGRhcmtlbigkc2xhdGVncmF5LCA5JSk7XG4kZGFya2VyLWRhcmtncmF5OiBkYXJrZW4oJGRhcmtncmF5LCA5JSk7XG4kZGFya2VyLXByaW1hcnk6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgOSUpO1xuJGRhcmtlci1zdWNjZXNzOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDklKTtcbiRkYXJrZXItd2FybmluZzogZGFya2VuKCRicmFuZC13YXJuaW5nLCA5JSk7XG4kZGFya2VyLWRhbmdlcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDklKTtcbiRkYXJrZXItaW5mbzogZGFya2VuKCRicmFuZC1pbmZvLCA5JSk7XG4kZGFya2VyLWRlZmF1bHQ6IGRhcmtlbigkYnJhbmQtZGVmYXVsdCwgNSUpO1xuJGRhcmtlci10aGVtZTogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMiUpO1xuXG4vL2Rhcmtlc3RcblxuJGRhcmtlc3QtY3lhbjogZGFya2VuKCRjeWFuLCAxNCUpO1xuJGRhcmtlc3QtYW1ldGh5c3Q6IGRhcmtlbigkYW1ldGh5c3QsIDEyJSk7XG4kZGFya2VzdC1ncmVlbjogZGFya2VuKCRncmVlbiwgMTAlKTtcbiRkYXJrZXN0LW9yYW5nZTogZGFya2VuKCRvcmFuZ2UsIDEwJSk7XG4kZGFya2VzdC1yZWQ6IGRhcmtlbigkcmVkLCAyMSUpO1xuJGRhcmtlc3QtZ3JlZW5zZWE6IGRhcmtlbigkZ3JlZW5zZWEsIDEyJSk7XG4kZGFya2VzdC1kdXRjaDogZGFya2VuKCRkdXRjaCwgMTIlKTtcbiRkYXJrZXN0LWhvdHBpbms6IGRhcmtlbigkaG90cGluaywgMTIlKTtcbiRkYXJrZXN0LWRyYW5rOiBkYXJrZW4oJGRyYW5rLCAxMiUpO1xuJGRhcmtlc3QtYmx1ZTogZGFya2VuKCRibHVlLCAxMiUpO1xuJGRhcmtlc3QtbGlnaHRyZWQ6IGRhcmtlbigkbGlnaHRyZWQsIDEyJSk7XG4kZGFya2VzdC1zbGF0ZWdyYXk6IGRhcmtlbigkc2xhdGVncmF5LCAxMiUpO1xuJGRhcmtlc3QtZGFya2dyYXk6IGRhcmtlbigkZGFya2dyYXksIDEyJSk7XG4kZGFya2VzdC1wcmltYXJ5OiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDEyJSk7XG4kZGFya2VzdC1zdWNjZXNzOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDEyJSk7XG4kZGFya2VzdC13YXJuaW5nOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDEyJSk7XG4kZGFya2VzdC1kYW5nZXI6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAxMiUpO1xuJGRhcmtlc3QtaW5mbzogZGFya2VuKCRicmFuZC1pbmZvLCAxOCUpO1xuJGRhcmtlc3QtZGVmYXVsdDogZGFya2VuKCRicmFuZC1kZWZhdWx0LCA3JSk7XG4kZGFya2VzdC10aGVtZTogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxNiUpO1xuXG5cbi8vbGlnaHRlblxuXG4kbGlnaHRlbi1jeWFuOiBsaWdodGVuKCRjeWFuLCA1JSk7XG4kbGlnaHRlbi1hbWV0aHlzdDogbGlnaHRlbigkYW1ldGh5c3QsIDIlKTtcbiRsaWdodGVuLWdyZWVuOiBsaWdodGVuKCRncmVlbiwgMiUpO1xuJGxpZ2h0ZW4tb3JhbmdlOiBsaWdodGVuKCRvcmFuZ2UsIDUlKTtcbiRsaWdodGVuLXJlZDogbGlnaHRlbigkcmVkLCA1JSk7XG4kbGlnaHRlbi1ncmVlbnNlYTogbGlnaHRlbigkZ3JlZW5zZWEsIDUlKTtcbiRsaWdodGVuLWR1dGNoOiBsaWdodGVuKCRkdXRjaCwgNSUpO1xuJGxpZ2h0ZW4taG90cGluazogbGlnaHRlbigkaG90cGluaywgNSUpO1xuJGxpZ2h0ZW4tZHJhbms6IGxpZ2h0ZW4oJGRyYW5rLCA1JSk7XG4kbGlnaHRlbi1ibHVlOiBsaWdodGVuKCRibHVlLCA1JSk7XG4kbGlnaHRlbi1saWdodHJlZDogbGlnaHRlbigkbGlnaHRyZWQsIDUlKTtcbiRsaWdodGVuLXNsYXRlZ3JheTogbGlnaHRlbigkc2xhdGVncmF5LCA1JSk7XG4kbGlnaHRlbi1kYXJrZ3JheTogbGlnaHRlbigkZGFya2dyYXksIDUlKTtcbiRsaWdodGVuLXByaW1hcnk6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDUlKTtcbiRsaWdodGVuLXN1Y2Nlc3M6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDUlKTtcbiRsaWdodGVuLXdhcm5pbmc6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDUlKTtcbiRsaWdodGVuLWRhbmdlcjogbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCA1JSk7XG4kbGlnaHRlbi1pbmZvOiBsaWdodGVuKCRicmFuZC1pbmZvLCA1JSk7XG4kbGlnaHRlbi1kZWZhdWx0OiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA1JSk7XG4kbGlnaHRlbi10aGVtZTogbGlnaHRlbigkdGhlbWUtZGVmYXVsdCwgNSUpO1xuXG4vL2xpZ2h0ZXJcblxuJGxpZ2h0ZXItY3lhbjogbGlnaHRlbigkY3lhbiwgMTAlKTtcbiRsaWdodGVyLWFtZXRoeXN0OiBsaWdodGVuKCRhbWV0aHlzdCwgNCUpO1xuJGxpZ2h0ZXItZ3JlZW46IGxpZ2h0ZW4oJGdyZWVuLCA0JSk7XG4kbGlnaHRlci1vcmFuZ2U6IGxpZ2h0ZW4oJG9yYW5nZSwgMTAlKTtcbiRsaWdodGVyLXJlZDogbGlnaHRlbigkcmVkLCAxMCUpO1xuJGxpZ2h0ZXItZ3JlZW5zZWE6IGxpZ2h0ZW4oJGdyZWVuc2VhLCAxMCUpO1xuJGxpZ2h0ZXItZHV0Y2g6IGxpZ2h0ZW4oJGR1dGNoLCAxMCUpO1xuJGxpZ2h0ZXItaG90cGluazogbGlnaHRlbigkaG90cGluaywgMTAlKTtcbiRsaWdodGVyLWRyYW5rOiBsaWdodGVuKCRkcmFuaywgMTAlKTtcbiRsaWdodGVyLWJsdWU6IGxpZ2h0ZW4oJGJsdWUsIDEwJSk7XG4kbGlnaHRlci1saWdodHJlZDogbGlnaHRlbigkbGlnaHRyZWQsIDEwJSk7XG4kbGlnaHRlci1zbGF0ZWdyYXk6IGxpZ2h0ZW4oJHNsYXRlZ3JheSwgMTAlKTtcbiRsaWdodGVyLWRhcmtncmF5OiBsaWdodGVuKCRkYXJrZ3JheSwgMTAlKTtcbiRsaWdodGVyLXByaW1hcnk6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4kbGlnaHRlci1zdWNjZXNzOiBsaWdodGVuKCRicmFuZC1zdWNjZXNzLCAxMCUpO1xuJGxpZ2h0ZXItd2FybmluZzogbGlnaHRlbigkYnJhbmQtd2FybmluZywgMTAlKTtcbiRsaWdodGVyLWRhbmdlcjogbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCAxMCUpO1xuJGxpZ2h0ZXItaW5mbzogbGlnaHRlbigkYnJhbmQtaW5mbywgMTAlKTtcbiRsaWdodGVyLWRlZmF1bHQ6IGxpZ2h0ZW4oJGJyYW5kLWRlZmF1bHQsIDEwJSk7XG4kbGlnaHRlci10aGVtZTogbGlnaHRlbigkdGhlbWUtZGVmYXVsdCwgMTAlKTtcblxuLy9icmlnaHRcblxuJGJyaWdodC1jeWFuOiBsaWdodGVuKCRjeWFuLCA0MCUpO1xuJGJyaWdodC1hbWV0aHlzdDogbGlnaHRlbigkYW1ldGh5c3QsIDIwJSk7XG4kYnJpZ2h0LWdyZWVuOiBsaWdodGVuKCRncmVlbiwgNTAlKTtcbiRicmlnaHQtb3JhbmdlOiBsaWdodGVuKCRvcmFuZ2UsIDQwJSk7XG4kYnJpZ2h0LXJlZDogbGlnaHRlbigkcmVkLCAzMCUpO1xuJGJyaWdodC1ncmVlbnNlYTogbGlnaHRlbigkZ3JlZW5zZWEsIDU1JSk7XG4kYnJpZ2h0LWR1dGNoOiBsaWdodGVuKCRkdXRjaCwgNTUlKTtcbiRicmlnaHQtaG90cGluazogbGlnaHRlbigkaG90cGluaywgNDUlKTtcbiRicmlnaHQtZHJhbms6IGxpZ2h0ZW4oJGRyYW5rLCA1NSUpO1xuJGJyaWdodC1ibHVlOiBsaWdodGVuKCRibHVlLCA0MCUpO1xuJGJyaWdodC1saWdodHJlZDogbGlnaHRlbigkbGlnaHRyZWQsIDMwJSk7XG4kYnJpZ2h0LXNsYXRlZ3JheTogbGlnaHRlbigkc2xhdGVncmF5LCA0NSUpO1xuJGJyaWdodC1kYXJrZ3JheTogbGlnaHRlbigkZGFya2dyYXksIDQ1JSk7XG4kYnJpZ2h0LXByaW1hcnk6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSk7XG4kYnJpZ2h0LXN1Y2Nlc3M6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDQwJSk7XG4kYnJpZ2h0LXdhcm5pbmc6IGxpZ2h0ZW4oJGJyYW5kLXdhcm5pbmcsIDM1JSk7XG4kYnJpZ2h0LWRhbmdlcjogbGlnaHRlbigkYnJhbmQtZGFuZ2VyLCA0MCUpO1xuJGJyaWdodC1pbmZvOiBsaWdodGVuKCRicmFuZC1pbmZvLCAzNSUpO1xuJGJyaWdodC1kZWZhdWx0OiBsaWdodGVuKCRicmFuZC1kZWZhdWx0LCA0NSUpO1xuJGJyaWdodC10aGVtZTogbGlnaHRlbigkdGhlbWUtZGVmYXVsdCwgNDAlKTtcbiIsIi5sb2dpbi1tb2RhbCxcbi5lcnJvci1tb2RhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUyMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDMwcHggNDBweDtcblxuICAuYnJhbmRpbmcge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIC5icmFuZCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG4gIH1cblxuICAuc29jaWFsLWxvZ2luIHtcbiAgICAuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgZm9ybSB7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDEycHg7XG4gICAgICBoZWlnaHQ6IDQ2cHg7XG4gICAgfVxuICAgIC5idG4ge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLDAsMCwuMSk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZXJyb3ItbW9kYWwge1xuICB3aWR0aDogNjgwcHg7XG5cbiAgLmJyYW5kaW5nIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIC5icmFuZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzYwcHgpIHtcbiAgLmVycm9yLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIC5iLXIsXG4gICAgLmItbCB7XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyLWxlZnQtd2lkdGg6IDAhaW1wb3J0YW50OztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ2luLW1vZGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuIiwiLnBhZ2UucGFnZS1tYWlsIHtcblxuICAvL21haWwgbmF2aWdhdGlvblxuICAjbWFpbC1uYXYge1xuICAgICNtYWlsLWZvbGRlcnMsXG4gICAgI21haWwtbGFiZWxzIHtcbiAgICAgID5saXtcbiAgICAgICAgPmEge1xuICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9tYWlscyBsaXN0XG5cbiAgI21haWxzLWxpc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgPmxpIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgICAudGh1bWI+ZGl2IHtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgICBwYWRkaW5nOiAxcHggMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAubWVkaWEtaGVhZGluZz5hIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udHJvbHMge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAtMnB4O1xuXG4gICAgICAgIC5mYXZvdXJpdGUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1czpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0ZXItZGVmYXVsdDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5tYWlsLXNlbGVjdCB7XG4gICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhLXJvb3Qge1xuICAgIC50YS10b29sYmFyIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIC50YS1zY3JvbGwtd2luZG93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuXG59XG5cblxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UucGFnZS1tYWlsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmUhaW1wb3J0YW50O1xuICAgIHRvcDogMCFpbXBvcnRhbnQ7XG4gIH1cbn1cbiIsIi5wYWdlLXNlYXJjaC1yZXN1bHRzIHtcbiAgLnNlYXJjaC1iYXIge1xuICAgIG1hcmdpbjogMTBweCAwO1xuICB9XG5cbiAgLnNlYXJjaC1yZXN1bHRzIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICBtYXJnaW46IDA7XG5cbiAgICA+IC5zZWFyY2gtcmVzdWx0IHtcbiAgICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMDU7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgfVxuXG4gICAgICAuY292ZXIge1xuICAgICAgICBwYWRkaW5nOiAyMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjI1cyBsaW5lYXIpO1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG5cbiAgICAgICAgaDQge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZm9udC1jb2xvciwgMTUlKTtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gcCB7XG4gICAgICAgICAgY29sb3I6IGxpZ2h0ZW4oJGZvbnQtY29sb3IsIDIwJSk7XG4gICAgICAgIH1cblxuICAgICAgICA+IGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRibHVlLCAxMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmNvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5tZWRpYSB7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgICAgIG1heC1oZWlnaHQ6IDg1cHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICAgJi5pbWctY2lyY2xlIHtcbiAgICAgICAgICAgIHdpZHRoOiA4NXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgID4gYSB7XG4gICAgICAgICAgPiBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0wNTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA4NXB4O1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgZm9udC1zaXplOiAzLjVlbTtcbiAgICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMnB4KTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBjb2xvcjogJGJsdWU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgIHNtYWxsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgICAgIGNvbG9yOiBsaWdodGVuKCRmb250LWNvbG9yLCAyMCUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWZpbmUtcmVzdWx0cyB7XG4gICAgLnNsaWRlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlYXJjaC1maWx0ZXJzIHtcblxuICA+YSB7XG4gICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGZvbnQtY29sb3I7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg0cHgpO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICBtYXJnaW46IDAgMnB4O1xuICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWU7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuIiwiLy9zaGFkb3dzXG5AbWl4aW4gYm94LXNoYWRvdygkc2hhZG93Li4uKSB7XG5cdC13ZWJraXQtYm94LXNoYWRvdzogJHNoYWRvdzsgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcblx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG59XG5cbi8vIE9wYWNpdHlcbkBtaXhpbiBvcGFjaXR5KCRvcGFjaXR5KSB7XG5cdC8vIElFOCBmaWx0ZXJcblx0JG9wYWNpdHktaWU6ICgkb3BhY2l0eSAqIDEwMCk7XG5cdGZpbHRlcjogI3thbHBoYShvcGFjaXR5PSRvcGFjaXR5LWllKX07XG5cdG9wYWNpdHk6ICRvcGFjaXR5O1xufVxuXG4vLyBjbGVhciBtYXJnaW4gJiBwYWRkaW5nXG5AbWl4aW4gY2xlYXItbWFyZ2luIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWl4aW4gYm9yZGVyLXJhZGl1cygkcmFkaXVzKSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuICAgICAgLW1zLWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG4gICAgICAgLW8tYm9yZGVyLXJhZGl1czogJHJhZGl1cztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xufVxuXG5AbWl4aW4gdXNlci1zZWxlY3QoJHByb3ApIHtcbiAgdXNlci1zZWxlY3Q6ICRwcm9wO1xuICAtbW96LXVzZXItc2VsZWN0OiAkcHJvcDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogJHByb3A7XG4gIC1tcy11c2VyLXNlbGVjdDogJHByb3A7XG59XG5cbkBtaXhpbiBpY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogJGZvbnQtaWNvbnM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtAY29udGVudH1cbiAgJjotbW96LXBsYWNlaG9sZGVyICAgICAgICAgICB7QGNvbnRlbnR9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIgICAgICAgICAge0Bjb250ZW50fVxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciAgICAgIHtAY29udGVudH1cbn1cblxuQG1peGluIHRyaWFuZ2xlKCRzaXplLCAkY29sb3IsICRkaXJlY3Rpb24pIHtcbiAgJHdpZHRoOiBudGgoJHNpemUsIDEpO1xuICAkaGVpZ2h0OiBudGgoJHNpemUsIGxlbmd0aCgkc2l6ZSkpO1xuICAkZm9yZWdyb3VuZC1jb2xvcjogbnRoKCRjb2xvciwgMSk7XG4gICRiYWNrZ3JvdW5kLWNvbG9yOiBpZihsZW5ndGgoJGNvbG9yKSA9PSAyLCBudGgoJGNvbG9yLCAyKSwgdHJhbnNwYXJlbnQpO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuXG4gIEBpZiAoJGRpcmVjdGlvbiA9PSB1cCkgb3IgKCRkaXJlY3Rpb24gPT0gZG93bikgb3IgKCRkaXJlY3Rpb24gPT0gcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGxlZnQpIHtcbiAgICAkd2lkdGg6ICR3aWR0aCAvIDI7XG4gICAgJGhlaWdodDogaWYobGVuZ3RoKCRzaXplKSA+IDEsICRoZWlnaHQsICRoZWlnaHQvMik7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLWxlZnQ6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItbGVmdDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsZWZ0IHtcbiAgICAgIGJvcmRlci1ib3R0b206ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci1yaWdodDogJGhlaWdodCBzb2xpZCAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICAgIGJvcmRlci10b3A6ICR3aWR0aCBzb2xpZCAkYmFja2dyb3VuZC1jb2xvcjtcbiAgICB9XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gdXAtcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IHVwLWxlZnQpIHtcbiAgICBib3JkZXItdG9wOiAkaGVpZ2h0IHNvbGlkICRmb3JlZ3JvdW5kLWNvbG9yO1xuXG4gICAgQGlmICRkaXJlY3Rpb24gPT0gdXAtcmlnaHQge1xuICAgICAgYm9yZGVyLWxlZnQ6ICAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfSBAZWxzZSBpZiAkZGlyZWN0aW9uID09IHVwLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGRvd24tcmlnaHQpIG9yICgkZGlyZWN0aW9uID09IGRvd24tbGVmdCkge1xuICAgIGJvcmRlci1ib3R0b206ICRoZWlnaHQgc29saWQgJGZvcmVncm91bmQtY29sb3I7XG5cbiAgICBAaWYgJGRpcmVjdGlvbiA9PSBkb3duLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1sZWZ0OiAgJHdpZHRoIHNvbGlkICRiYWNrZ3JvdW5kLWNvbG9yO1xuICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBkb3duLWxlZnQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAkd2lkdGggc29saWQgJGJhY2tncm91bmQtY29sb3I7XG4gICAgfVxuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXVwKSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAkd2lkdGg7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtZG93bikge1xuICAgIGJvcmRlci1jb2xvcjogJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHdpZHRoO1xuICB9IEBlbHNlIGlmICgkZGlyZWN0aW9uID09IGluc2V0LXJpZ2h0KSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZC1jb2xvciAkZm9yZWdyb3VuZC1jb2xvcjtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICRoZWlnaHQ7XG4gIH0gQGVsc2UgaWYgKCRkaXJlY3Rpb24gPT0gaW5zZXQtbGVmdCkge1xuICAgIGJvcmRlci1jb2xvcjogJGJhY2tncm91bmQtY29sb3IgJGZvcmVncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3I7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6ICR3aWR0aCAkaGVpZ2h0O1xuICB9XG59XG5cbkBtaXhpbiB1bmRlcmxpbmUtaW5wdXQge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lICFpbXBvcnRhbnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICY6Zm9jdXMsXG4gICY6aG92ZXI6Zm9jdXMge1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5YzljOWM7XG4gIH1cbn1cbiIsImh0bWwge1xuICAmLmJveGVkLWxheW91dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAgIGJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB9XG5cbiAgICAjd3JhcCB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJnO1xuICAgIH1cblxuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgICYudmlld3BvcnQtc20ge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiAyODBweDtcblxuICAgICAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7XG5cbiAgICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1zaWRlYmFyIHtcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgLm5hdi10ZXh0LFxuICAgICAgICAgICAgICAuaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgd2lkdGg6IDI4MHB4O1xuXG4gICAgICAgICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgICAubmF2LXNpZGViYXIge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAubmF2LXRleHQsXG4gICAgICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgI2NvbnRlbnQge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDAgMjBweCByZ2JhKDAsMCwwLDAuMikpO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwge1xuICAgICYuYm94ZWQtbGF5b3V0IHtcbiAgICAgICN3cmFwLFxuICAgICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDc1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGh0bWwge1xuICAgICYuYm94ZWQtbGF5b3V0IHtcbiAgICAgICN3cmFwLFxuICAgICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgICAgd2lkdGg6IDk3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICBodG1sIHtcbiAgICAmLmJveGVkLWxheW91dCB7XG4gICAgICAjd3JhcCxcbiAgICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICAgIHdpZHRoOiAxMTcwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuYXBwV3JhcC5oei1tZW51IHtcblxuICAgICYuYW5pbWF0ZSB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICB6LWluZGV4OiA5O1xuICAgICAgfVxuICAgIH1cblxuICAgIG1pbm90YXVyLW5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDAhaW1wb3J0YW50O1xuICAgICAgei1pbmRleDogOTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTAlKTtcblxuICAgICAgLnNsaW1TY3JvbGxEaXYge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgID5kaXYge1xuICAgICAgICAgIG92ZXJmbG93OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaW1TY3JvbGxCYXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG5cbiAgICAgIC5uYXYtc2lkZWJhciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgID4gbGkge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNztcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMTVweCAxNXB4O1xuXG4gICAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgICByaWdodDogLTEycHg7XG4gICAgICAgICAgICAgIHRvcDogLThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmluZGljYXRvciB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgICAgICBib3R0b206IDRweDtcbiAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICA+IGkge1xuICAgICAgICAgICAgICB0b3A6IC0yNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgID5hIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxNSUpO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuZHJvcGRvd24ge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxNSUpO1xuXG4gICAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtNztcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxNXB4O1xuXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIGxpLnN1Ym1lbnUge1xuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxNSUpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLm9wZW4ge1xuICAgICAgICAgICAgICA+IHVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgID4gdWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1zaWRlYmFyID4gLmFjdGl2ZSA+IGEsXG4gICAgICAubmF2LXNpZGViYXIgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5hY3RpdmUgPiBhOmZvY3VzLFxuICAgICAgLm5hdi1zaWRlYmFyID4gLmRyb3Bkb3duLmFjdGl2ZS5vcGVuID4gYSxcbiAgICAgIC5uYXYtc2lkZWJhciA+IC5kcm9wZG93bi5hY3RpdmUub3BlbiA+IGE6aG92ZXIsXG4gICAgICAubmF2LXNpZGViYXIgPiAuZHJvcGRvd24uYWN0aXZlLm9wZW4gPiBhOmZvY3Vze1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICA+aSB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgKyB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgID4gaSB7XG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm5hdi1leHBhbmRlZCB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgfVxuICAgIH1cblxuICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnZpZXdwb3J0LXNtIHtcbiAgICAgIG1pbm90YXVyLWhlYWRlciB7XG4gICAgICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5hcHBXcmFwLnJ0bCB7XG5cbiAvKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKlxuICogICAgICAgICAgICAgIGJvb3RzdHJhcC1ydGwgKFZlcnNpb24gMy4yLjAtcmM3KVxuICogICAgICBBdXRob3I6IE1vcnRlemEgQW5zYXJpbmlhIDxhbnNhcmluaWFAbWUuY29tPiAoaHR0cDovL2dpdGh1Yi5jb20vbW9ydGV6YSlcbiAqICBDcmVhdGVkIG9uOiBTZXB0ZW1iZXIgMTEsMjAxNFxuICogICAgIFByb2plY3Q6IGJvb3RzdHJhcC1ydGxcbiAqICAgQ29weXJpZ2h0OiBTZWUgdGhlIGZpbGUgXCJMSUNFTlNFLm1kXCIgZm9yIHRoZSBmdWxsIGxpY2Vuc2UgZ292ZXJuaW5nIHRoaXMgY29kZS5cbiAqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAubGlzdC11bnN0eWxlZHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmluaXRpYWx9Lmxpc3QtaW5saW5le3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbDttYXJnaW4tcmlnaHQ6LTVweDttYXJnaW4tbGVmdDowfWRke21hcmdpbi1yaWdodDowO21hcmdpbi1sZWZ0OmluaXRpYWx9QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5kbC1ob3Jpem9udGFsIGR0e2Zsb2F0OnJpZ2h0O2NsZWFyOnJpZ2h0O3RleHQtYWxpZ246bGVmdH0uZGwtaG9yaXpvbnRhbCBkZHttYXJnaW4tcmlnaHQ6MTgwcHg7bWFyZ2luLWxlZnQ6MH19YmxvY2txdW90ZXtib3JkZXItcmlnaHQ6NXB4IHNvbGlkICNlZWU7Ym9yZGVyLWxlZnQ6MH0uYmxvY2txdW90ZS1yZXZlcnNlLGJsb2NrcXVvdGUucHVsbC1sZWZ0e3BhZGRpbmctbGVmdDoxNXB4O3BhZGRpbmctcmlnaHQ6MDtib3JkZXItbGVmdDo1cHggc29saWQgI2VlZTtib3JkZXItcmlnaHQ6MDt0ZXh0LWFsaWduOmxlZnR9LmNvbC14cy0xLC5jb2wtc20tMSwuY29sLW1kLTEsLmNvbC1sZy0xLC5jb2wteHMtMiwuY29sLXNtLTIsLmNvbC1tZC0yLC5jb2wtbGctMiwuY29sLXhzLTMsLmNvbC1zbS0zLC5jb2wtbWQtMywuY29sLWxnLTMsLmNvbC14cy00LC5jb2wtc20tNCwuY29sLW1kLTQsLmNvbC1sZy00LC5jb2wteHMtNSwuY29sLXNtLTUsLmNvbC1tZC01LC5jb2wtbGctNSwuY29sLXhzLTYsLmNvbC1zbS02LC5jb2wtbWQtNiwuY29sLWxnLTYsLmNvbC14cy03LC5jb2wtc20tNywuY29sLW1kLTcsLmNvbC1sZy03LC5jb2wteHMtOCwuY29sLXNtLTgsLmNvbC1tZC04LC5jb2wtbGctOCwuY29sLXhzLTksLmNvbC1zbS05LC5jb2wtbWQtOSwuY29sLWxnLTksLmNvbC14cy0xMCwuY29sLXNtLTEwLC5jb2wtbWQtMTAsLmNvbC1sZy0xMCwuY29sLXhzLTExLC5jb2wtc20tMTEsLmNvbC1tZC0xMSwuY29sLWxnLTExLC5jb2wteHMtMTIsLmNvbC1zbS0xMiwuY29sLW1kLTEyLC5jb2wtbGctMTJ7cG9zaXRpb246cmVsYXRpdmU7bWluLWhlaWdodDoxcHg7cGFkZGluZy1sZWZ0OjE1cHg7cGFkZGluZy1yaWdodDoxNXB4fS5jb2wteHMtMSwuY29sLXhzLTIsLmNvbC14cy0zLC5jb2wteHMtNCwuY29sLXhzLTUsLmNvbC14cy02LC5jb2wteHMtNywuY29sLXhzLTgsLmNvbC14cy05LC5jb2wteHMtMTAsLmNvbC14cy0xMSwuY29sLXhzLTEye2Zsb2F0OnJpZ2h0fS5jb2wteHMtMTJ7d2lkdGg6MTAwJX0uY29sLXhzLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLXhzLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLXhzLTl7d2lkdGg6NzUlfS5jb2wteHMtOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC14cy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLXhzLTZ7d2lkdGg6NTAlfS5jb2wteHMtNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC14cy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLXhzLTN7d2lkdGg6MjUlfS5jb2wteHMtMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC14cy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wteHMtcHVsbC0xMntsZWZ0OjEwMCU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtMTF7bGVmdDo5MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtMTB7bGVmdDo4My4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtOXtsZWZ0Ojc1JTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC04e2xlZnQ6NjYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTd7bGVmdDo1OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtNntsZWZ0OjUwJTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC01e2xlZnQ6NDEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTR7bGVmdDozMy4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLXhzLXB1bGwtM3tsZWZ0OjI1JTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC0ye2xlZnQ6MTYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC14cy1wdWxsLTF7bGVmdDo4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wteHMtcHVsbC0we2xlZnQ6YXV0bztyaWdodDphdXRvfS5jb2wteHMtcHVzaC0xMntyaWdodDoxMDAlO2xlZnQ6MH0uY29sLXhzLXB1c2gtMTF7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXhzLXB1c2gtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXhzLXB1c2gtOXtyaWdodDo3NSU7bGVmdDowfS5jb2wteHMtcHVzaC04e3JpZ2h0OjY2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC14cy1wdXNoLTd7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXhzLXB1c2gtNntyaWdodDo1MCU7bGVmdDowfS5jb2wteHMtcHVzaC01e3JpZ2h0OjQxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC14cy1wdXNoLTR7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLXhzLXB1c2gtM3tyaWdodDoyNSU7bGVmdDowfS5jb2wteHMtcHVzaC0ye3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC14cy1wdXNoLTF7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wteHMtcHVzaC0we3JpZ2h0OmF1dG87bGVmdDowfS5jb2wteHMtb2Zmc2V0LTEye21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9LmNvbC14cy1vZmZzZXQtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC05e21hcmdpbi1yaWdodDo3NSU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC04e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC02e21hcmdpbi1yaWdodDo1MCU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC00e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0ze21hcmdpbi1yaWdodDoyNSU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLXhzLW9mZnNldC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wteHMtb2Zmc2V0LTB7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmNvbC1zbS0xLC5jb2wtc20tMiwuY29sLXNtLTMsLmNvbC1zbS00LC5jb2wtc20tNSwuY29sLXNtLTYsLmNvbC1zbS03LC5jb2wtc20tOCwuY29sLXNtLTksLmNvbC1zbS0xMCwuY29sLXNtLTExLC5jb2wtc20tMTJ7ZmxvYXQ6cmlnaHR9LmNvbC1zbS0xMnt3aWR0aDoxMDAlfS5jb2wtc20tMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtc20tMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtc20tOXt3aWR0aDo3NSV9LmNvbC1zbS04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLXNtLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtc20tNnt3aWR0aDo1MCV9LmNvbC1zbS01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLXNtLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtc20tM3t3aWR0aDoyNSV9LmNvbC1zbS0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLXNtLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1zbS1wdWxsLTEye2xlZnQ6MTAwJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0xMXtsZWZ0OjkxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0xMHtsZWZ0OjgzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC05e2xlZnQ6NzUlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTh7bGVmdDo2Ni42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtN3tsZWZ0OjU4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC02e2xlZnQ6NTAlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTV7bGVmdDo0MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtNHtsZWZ0OjMzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtc20tcHVsbC0ze2xlZnQ6MjUlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTJ7bGVmdDoxNi42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLXNtLXB1bGwtMXtsZWZ0OjguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1zbS1wdWxsLTB7bGVmdDphdXRvO3JpZ2h0OmF1dG99LmNvbC1zbS1wdXNoLTEye3JpZ2h0OjEwMCU7bGVmdDowfS5jb2wtc20tcHVzaC0xMXtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDowfS5jb2wtc20tcHVzaC0xMHtyaWdodDo4My4zMzMzMzMzMyU7bGVmdDowfS5jb2wtc20tcHVzaC05e3JpZ2h0Ojc1JTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTh7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXNtLXB1c2gtN3tyaWdodDo1OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wtc20tcHVzaC02e3JpZ2h0OjUwJTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTV7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXNtLXB1c2gtNHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDowfS5jb2wtc20tcHVzaC0ze3JpZ2h0OjI1JTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTJ7cmlnaHQ6MTYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLXNtLXB1c2gtMXtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1zbS1wdXNoLTB7cmlnaHQ6YXV0bztsZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMTJ7bWFyZ2luLXJpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MH0uY29sLXNtLW9mZnNldC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTl7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTZ7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTN7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtc20tb2Zmc2V0LTF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1zbS1vZmZzZXQtMHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDo5OTJweCl7LmNvbC1tZC0xLC5jb2wtbWQtMiwuY29sLW1kLTMsLmNvbC1tZC00LC5jb2wtbWQtNSwuY29sLW1kLTYsLmNvbC1tZC03LC5jb2wtbWQtOCwuY29sLW1kLTksLmNvbC1tZC0xMCwuY29sLW1kLTExLC5jb2wtbWQtMTJ7ZmxvYXQ6cmlnaHR9LmNvbC1tZC0xMnt3aWR0aDoxMDAlfS5jb2wtbWQtMTF7d2lkdGg6OTEuNjY2NjY2NjclfS5jb2wtbWQtMTB7d2lkdGg6ODMuMzMzMzMzMzMlfS5jb2wtbWQtOXt3aWR0aDo3NSV9LmNvbC1tZC04e3dpZHRoOjY2LjY2NjY2NjY3JX0uY29sLW1kLTd7d2lkdGg6NTguMzMzMzMzMzMlfS5jb2wtbWQtNnt3aWR0aDo1MCV9LmNvbC1tZC01e3dpZHRoOjQxLjY2NjY2NjY3JX0uY29sLW1kLTR7d2lkdGg6MzMuMzMzMzMzMzMlfS5jb2wtbWQtM3t3aWR0aDoyNSV9LmNvbC1tZC0ye3dpZHRoOjE2LjY2NjY2NjY3JX0uY29sLW1kLTF7d2lkdGg6OC4zMzMzMzMzMyV9LmNvbC1tZC1wdWxsLTEye2xlZnQ6MTAwJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0xMXtsZWZ0OjkxLjY2NjY2NjY3JTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0xMHtsZWZ0OjgzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC05e2xlZnQ6NzUlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTh7bGVmdDo2Ni42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtN3tsZWZ0OjU4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC02e2xlZnQ6NTAlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTV7bGVmdDo0MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtNHtsZWZ0OjMzLjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbWQtcHVsbC0ze2xlZnQ6MjUlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTJ7bGVmdDoxNi42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLW1kLXB1bGwtMXtsZWZ0OjguMzMzMzMzMzMlO3JpZ2h0OmF1dG99LmNvbC1tZC1wdWxsLTB7bGVmdDphdXRvO3JpZ2h0OmF1dG99LmNvbC1tZC1wdXNoLTEye3JpZ2h0OjEwMCU7bGVmdDowfS5jb2wtbWQtcHVzaC0xMXtyaWdodDo5MS42NjY2NjY2NyU7bGVmdDowfS5jb2wtbWQtcHVzaC0xMHtyaWdodDo4My4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbWQtcHVzaC05e3JpZ2h0Ojc1JTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTh7cmlnaHQ6NjYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLW1kLXB1c2gtN3tyaWdodDo1OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbWQtcHVzaC02e3JpZ2h0OjUwJTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTV7cmlnaHQ6NDEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLW1kLXB1c2gtNHtyaWdodDozMy4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbWQtcHVzaC0ze3JpZ2h0OjI1JTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTJ7cmlnaHQ6MTYuNjY2NjY2NjclO2xlZnQ6MH0uY29sLW1kLXB1c2gtMXtyaWdodDo4LjMzMzMzMzMzJTtsZWZ0OjB9LmNvbC1tZC1wdXNoLTB7cmlnaHQ6YXV0bztsZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMTJ7bWFyZ2luLXJpZ2h0OjEwMCU7bWFyZ2luLWxlZnQ6MH0uY29sLW1kLW9mZnNldC0xMXttYXJnaW4tcmlnaHQ6OTEuNjY2NjY2NjclO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMTB7bWFyZ2luLXJpZ2h0OjgzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTl7bWFyZ2luLXJpZ2h0Ojc1JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTh7bWFyZ2luLXJpZ2h0OjY2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTd7bWFyZ2luLXJpZ2h0OjU4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTZ7bWFyZ2luLXJpZ2h0OjUwJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTV7bWFyZ2luLXJpZ2h0OjQxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTR7bWFyZ2luLXJpZ2h0OjMzLjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTN7bWFyZ2luLXJpZ2h0OjI1JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTJ7bWFyZ2luLXJpZ2h0OjE2LjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbWQtb2Zmc2V0LTF7bWFyZ2luLXJpZ2h0OjguMzMzMzMzMzMlO21hcmdpbi1sZWZ0OjB9LmNvbC1tZC1vZmZzZXQtMHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDowfX1AbWVkaWEgKG1pbi13aWR0aDoxMjAwcHgpey5jb2wtbGctMSwuY29sLWxnLTIsLmNvbC1sZy0zLC5jb2wtbGctNCwuY29sLWxnLTUsLmNvbC1sZy02LC5jb2wtbGctNywuY29sLWxnLTgsLmNvbC1sZy05LC5jb2wtbGctMTAsLmNvbC1sZy0xMSwuY29sLWxnLTEye2Zsb2F0OnJpZ2h0fS5jb2wtbGctMTJ7d2lkdGg6MTAwJX0uY29sLWxnLTExe3dpZHRoOjkxLjY2NjY2NjY3JX0uY29sLWxnLTEwe3dpZHRoOjgzLjMzMzMzMzMzJX0uY29sLWxnLTl7d2lkdGg6NzUlfS5jb2wtbGctOHt3aWR0aDo2Ni42NjY2NjY2NyV9LmNvbC1sZy03e3dpZHRoOjU4LjMzMzMzMzMzJX0uY29sLWxnLTZ7d2lkdGg6NTAlfS5jb2wtbGctNXt3aWR0aDo0MS42NjY2NjY2NyV9LmNvbC1sZy00e3dpZHRoOjMzLjMzMzMzMzMzJX0uY29sLWxnLTN7d2lkdGg6MjUlfS5jb2wtbGctMnt3aWR0aDoxNi42NjY2NjY2NyV9LmNvbC1sZy0xe3dpZHRoOjguMzMzMzMzMzMlfS5jb2wtbGctcHVsbC0xMntsZWZ0OjEwMCU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtMTF7bGVmdDo5MS42NjY2NjY2NyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtMTB7bGVmdDo4My4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtOXtsZWZ0Ojc1JTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC04e2xlZnQ6NjYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTd7bGVmdDo1OC4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtNntsZWZ0OjUwJTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC01e2xlZnQ6NDEuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTR7bGVmdDozMy4zMzMzMzMzMyU7cmlnaHQ6YXV0b30uY29sLWxnLXB1bGwtM3tsZWZ0OjI1JTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0ye2xlZnQ6MTYuNjY2NjY2NjclO3JpZ2h0OmF1dG99LmNvbC1sZy1wdWxsLTF7bGVmdDo4LjMzMzMzMzMzJTtyaWdodDphdXRvfS5jb2wtbGctcHVsbC0we2xlZnQ6YXV0bztyaWdodDphdXRvfS5jb2wtbGctcHVzaC0xMntyaWdodDoxMDAlO2xlZnQ6MH0uY29sLWxnLXB1c2gtMTF7cmlnaHQ6OTEuNjY2NjY2NjclO2xlZnQ6MH0uY29sLWxnLXB1c2gtMTB7cmlnaHQ6ODMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLWxnLXB1c2gtOXtyaWdodDo3NSU7bGVmdDowfS5jb2wtbGctcHVzaC04e3JpZ2h0OjY2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTd7cmlnaHQ6NTguMzMzMzMzMzMlO2xlZnQ6MH0uY29sLWxnLXB1c2gtNntyaWdodDo1MCU7bGVmdDowfS5jb2wtbGctcHVzaC01e3JpZ2h0OjQxLjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTR7cmlnaHQ6MzMuMzMzMzMzMzMlO2xlZnQ6MH0uY29sLWxnLXB1c2gtM3tyaWdodDoyNSU7bGVmdDowfS5jb2wtbGctcHVzaC0ye3JpZ2h0OjE2LjY2NjY2NjY3JTtsZWZ0OjB9LmNvbC1sZy1wdXNoLTF7cmlnaHQ6OC4zMzMzMzMzMyU7bGVmdDowfS5jb2wtbGctcHVzaC0we3JpZ2h0OmF1dG87bGVmdDowfS5jb2wtbGctb2Zmc2V0LTEye21hcmdpbi1yaWdodDoxMDAlO21hcmdpbi1sZWZ0OjB9LmNvbC1sZy1vZmZzZXQtMTF7bWFyZ2luLXJpZ2h0OjkxLjY2NjY2NjY3JTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTEwe21hcmdpbi1yaWdodDo4My4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC05e21hcmdpbi1yaWdodDo3NSU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC04e21hcmdpbi1yaWdodDo2Ni42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC03e21hcmdpbi1yaWdodDo1OC4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC02e21hcmdpbi1yaWdodDo1MCU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC01e21hcmdpbi1yaWdodDo0MS42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC00e21hcmdpbi1yaWdodDozMy4zMzMzMzMzMyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0ze21hcmdpbi1yaWdodDoyNSU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0ye21hcmdpbi1yaWdodDoxNi42NjY2NjY2NyU7bWFyZ2luLWxlZnQ6MH0uY29sLWxnLW9mZnNldC0xe21hcmdpbi1yaWdodDo4LjMzMzMzMzMzJTttYXJnaW4tbGVmdDowfS5jb2wtbGctb2Zmc2V0LTB7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6MH19dGh7dGV4dC1hbGlnbjpyaWdodH1AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOjc2N3B4KXsudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWR7Ym9yZGVyOjB9LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRoOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6Zmlyc3QtY2hpbGQsLnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRoZWFkPnRyPnRkOmZpcnN0LWNoaWxkLC50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpmaXJzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6Zmlyc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0OjA7Ym9yZGVyLWxlZnQ6aW5pdGlhbH0udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6bGFzdC1jaGlsZCwudGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6bGFzdC1jaGlsZHtib3JkZXItbGVmdDowO2JvcmRlci1yaWdodDppbml0aWFsfX0ucmFkaW8gbGFiZWwsLmNoZWNrYm94IGxhYmVse3BhZGRpbmctcmlnaHQ6MjBweDtwYWRkaW5nLWxlZnQ6aW5pdGlhbH0ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sLnJhZGlvLWlubGluZSBpbnB1dFt0eXBlPXJhZGlvXSwuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sLmNoZWNrYm94LWlubGluZSBpbnB1dFt0eXBlPWNoZWNrYm94XXttYXJnaW4tcmlnaHQ6LTIwcHg7bWFyZ2luLWxlZnQ6YXV0b30ucmFkaW8taW5saW5lLC5jaGVja2JveC1pbmxpbmV7cGFkZGluZy1yaWdodDoyMHB4O3BhZGRpbmctbGVmdDowfS5yYWRpby1pbmxpbmUrLnJhZGlvLWlubGluZSwuY2hlY2tib3gtaW5saW5lKy5jaGVja2JveC1pbmxpbmV7bWFyZ2luLXJpZ2h0OjEwcHg7bWFyZ2luLWxlZnQ6MH0uaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2x7cGFkZGluZy1sZWZ0OjQyLjVweDtwYWRkaW5nLXJpZ2h0OjEycHh9LmZvcm0tY29udHJvbC1mZWVkYmFja3tsZWZ0OjA7cmlnaHQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7LmZvcm0taW5saW5lIGxhYmVse3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbH0uZm9ybS1pbmxpbmUgLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dLC5mb3JtLWlubGluZSAuY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF17bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0b319QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWx7dGV4dC1hbGlnbjpsZWZ0fX0uZm9ybS1ob3Jpem9udGFsIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFja3tsZWZ0OjE1cHg7cmlnaHQ6YXV0b30uY2FyZXR7bWFyZ2luLXJpZ2h0OjJweDttYXJnaW4tbGVmdDowfS5kcm9wZG93bi1tZW51e3JpZ2h0OjA7bGVmdDphdXRvO2Zsb2F0OmxlZnQ7dGV4dC1hbGlnbjpyaWdodH0uZHJvcGRvd24tbWVudS5wdWxsLXJpZ2h0e2xlZnQ6MDtyaWdodDphdXRvO2Zsb2F0OnJpZ2h0fS5kcm9wZG93bi1tZW51LXJpZ2h0e2xlZnQ6YXV0bztyaWdodDowfS5kcm9wZG93bi1tZW51LWxlZnR7bGVmdDowO3JpZ2h0OmF1dG99QG1lZGlhIChtaW4td2lkdGg6NzY4cHgpey5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnV7bGVmdDphdXRvO3JpZ2h0OjB9Lm5hdmJhci1yaWdodCAuZHJvcGRvd24tbWVudS1sZWZ0e2xlZnQ6MDtyaWdodDphdXRvfX0uYnRuLWdyb3VwPi5idG4sLmJ0bi1ncm91cC12ZXJ0aWNhbD4uYnRue2Zsb2F0OnJpZ2h0fS5idG4tZ3JvdXAgLmJ0bisuYnRuLC5idG4tZ3JvdXAgLmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAgLmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi1yaWdodDotMXB4O21hcmdpbi1sZWZ0OjB9LmJ0bi10b29sYmFye21hcmdpbi1yaWdodDotNXB4O21hcmdpbi1sZWZ0OjB9LmJ0bi10b29sYmFyIC5idG4tZ3JvdXAsLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cHtmbG9hdDpyaWdodH0uYnRuLXRvb2xiYXI+LmJ0biwuYnRuLXRvb2xiYXI+LmJ0bi1ncm91cCwuYnRuLXRvb2xiYXI+LmlucHV0LWdyb3Vwe21hcmdpbi1yaWdodDo1cHg7bWFyZ2luLWxlZnQ6MH0uYnRuLWdyb3VwPi5idG46Zmlyc3QtY2hpbGR7bWFyZ2luLXJpZ2h0OjB9LmJ0bi1ncm91cD4uYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpe2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czowO2JvcmRlci10b3AtbGVmdC1yYWRpdXM6MH0uYnRuLWdyb3VwPi5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwuYnRuLWdyb3VwPi5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZCl7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cHtmbG9hdDpyaWdodH0uYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQ+LmJ0biwuYnRuLWdyb3VwLmJ0bi1ncm91cC1qdXN0aWZpZWQ+LmJ0bi1ncm91cHtmbG9hdDpub25lfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpmaXJzdC1jaGlsZD4uYnRuOmxhc3QtY2hpbGQsLmJ0bi1ncm91cD4uYnRuLWdyb3VwOmZpcnN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGV7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5idG4tZ3JvdXA+LmJ0bi1ncm91cDpsYXN0LWNoaWxkPi5idG46Zmlyc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czo0cHg7Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6MDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5idG4gLmNhcmV0e21hcmdpbi1yaWdodDowfS5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bisuYnRuLWdyb3VwLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLC5idG4tZ3JvdXAtdmVydGljYWw+LmJ0bi1ncm91cCsuYnRuLWdyb3Vwe21hcmdpbi10b3A6LTFweDttYXJnaW4tcmlnaHQ6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbHtmbG9hdDpyaWdodH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCwuaW5wdXQtZ3JvdXAtYWRkb246Zmlyc3QtY2hpbGQsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cD4uYnRuLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmRyb3Bkb3duLXRvZ2dsZSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bjpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKSwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpPi5idG57Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZHtib3JkZXItcmlnaHQ6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWxlZnQ6MH0uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLC5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZD4uYnRuLWdyb3VwPi5idG4sLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZD4uYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLC5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKT4uYnRue2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6NHB4O2JvcmRlci10b3AtbGVmdC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOjA7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0uaW5wdXQtZ3JvdXAtYWRkb246bGFzdC1jaGlsZHtib3JkZXItbGVmdDoxcHggc29saWQgI2NjYztib3JkZXItcmlnaHQ6MH0uaW5wdXQtZ3JvdXAtYnRuPi5idG4rLmJ0bnttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDphdXRvfS5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkPi5idG4tZ3JvdXB7bWFyZ2luLWxlZnQ6LTFweDttYXJnaW4tcmlnaHQ6YXV0b30uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0biwuaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQ+LmJ0bi1ncm91cHttYXJnaW4tcmlnaHQ6LTFweDttYXJnaW4tbGVmdDphdXRvfS5uYXZ7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDppbml0aWFsfS5uYXYtdGFicz5saXtmbG9hdDpyaWdodH0ubmF2LXRhYnM+bGk+YXttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDotMnB4O2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9Lm5hdi1waWxscz5saXtmbG9hdDpub25lfS5uYXYtcGlsbHM+bGk+YXtib3JkZXItcmFkaXVzOjRweH0ubmF2LXBpbGxzPmxpK2xpe21hcmdpbi1yaWdodDoycHg7bWFyZ2luLWxlZnQ6YXV0b30ubmF2LXN0YWNrZWQ+bGl7ZmxvYXQ6bm9uZX0ubmF2LXN0YWNrZWQ+bGkrbGl7bWFyZ2luLXJpZ2h0OjA7bWFyZ2luLWxlZnQ6YXV0b30ubmF2LWp1c3RpZmllZD4uZHJvcGRvd24gLmRyb3Bkb3duLW1lbnV7cmlnaHQ6YXV0b30ubmF2LXRhYnMtanVzdGlmaWVkPmxpPmF7bWFyZ2luLWxlZnQ6MDttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdi10YWJzLWp1c3RpZmllZD5saT5he2JvcmRlci1yYWRpdXM6NHB4IDRweCAwIDB9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLWhlYWRlcntmbG9hdDpyaWdodH19Lm5hdmJhci1jb2xsYXBzZXtwYWRkaW5nLXJpZ2h0OjE1cHg7cGFkZGluZy1sZWZ0OjE1cHh9Lm5hdmJhci1icmFuZHtmbG9hdDpyaWdodH1AbWVkaWEgKG1pbi13aWR0aDo3NjhweCl7Lm5hdmJhcj4uY29udGFpbmVyIC5uYXZiYXItYnJhbmQsLm5hdmJhcj4uY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmR7bWFyZ2luLXJpZ2h0Oi0xNXB4O21hcmdpbi1sZWZ0OmF1dG99fS5uYXZiYXItdG9nZ2xle2Zsb2F0OmxlZnQ7bWFyZ2luLWxlZnQ6MTVweDttYXJnaW4tcmlnaHQ6YXV0b31AbWVkaWEgKG1heC13aWR0aDo3NjdweCl7Lm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnU+bGk+YSwubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZHJvcGRvd24taGVhZGVye3BhZGRpbmc6NXB4IDI1cHggNXB4IDE1cHh9fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLW5hdntmbG9hdDpyaWdodH0ubmF2YmFyLW5hdj5saXtmbG9hdDpyaWdodH0ubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQ6bGFzdC1jaGlsZHttYXJnaW4tbGVmdDotMTVweDttYXJnaW4tcmlnaHQ6YXV0b30ubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQuZmxpcHtmbG9hdDpsZWZ0IWltcG9ydGFudH0ubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnV7bGVmdDowO3JpZ2h0OmF1dG99fUBtZWRpYSAobWluLXdpZHRoOjc2OHB4KXsubmF2YmFyLXRleHR7ZmxvYXQ6cmlnaHR9Lm5hdmJhci10ZXh0Lm5hdmJhci1yaWdodDpsYXN0LWNoaWxke21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OmF1dG99fS5wYWdpbmF0aW9ue3BhZGRpbmctcmlnaHQ6MH0ucGFnaW5hdGlvbj5saT5hLC5wYWdpbmF0aW9uPmxpPnNwYW57ZmxvYXQ6cmlnaHQ7bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6MH0ucGFnaW5hdGlvbj5saTpmaXJzdC1jaGlsZD5hLC5wYWdpbmF0aW9uPmxpOmZpcnN0LWNoaWxkPnNwYW57bWFyZ2luLWxlZnQ6MDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czo0cHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6NHB4O2JvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6MDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjB9LnBhZ2luYXRpb24+bGk6bGFzdC1jaGlsZD5hLC5wYWdpbmF0aW9uPmxpOmxhc3QtY2hpbGQ+c3BhbnttYXJnaW4tcmlnaHQ6LTFweDtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjRweDtib3JkZXItdG9wLWxlZnQtcmFkaXVzOjRweDtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czowO2JvcmRlci10b3AtcmlnaHQtcmFkaXVzOjB9LnBhZ2Vye3BhZGRpbmctcmlnaHQ6MDtwYWRkaW5nLWxlZnQ6aW5pdGlhbH0ucGFnZXIgLm5leHQ+YSwucGFnZXIgLm5leHQ+c3BhbntmbG9hdDpsZWZ0fS5wYWdlciAucHJldmlvdXM+YSwucGFnZXIgLnByZXZpb3VzPnNwYW57ZmxvYXQ6cmlnaHR9Lm5hdi1waWxscz5saT5hPi5iYWRnZXttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDozcHh9LmFsZXJ0LWRpc21pc3NhYmxlLC5hbGVydC1kaXNtaXNzaWJsZXtwYWRkaW5nLWxlZnQ6MzVweDtwYWRkaW5nLXJpZ2h0OjE1cHh9LmFsZXJ0LWRpc21pc3NhYmxlIC5jbG9zZSwuYWxlcnQtZGlzbWlzc2libGUgLmNsb3Nle3JpZ2h0OjA7bGVmdDoyMXB4fS5wcm9ncmVzcy1iYXJ7ZmxvYXQ6cmlnaHR9Lm1lZGlhPi5wdWxsLWxlZnR7bWFyZ2luLXJpZ2h0OjEwcHh9Lm1lZGlhPi5wdWxsLWxlZnQuZmxpcHttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDoxMHB4fS5tZWRpYT4ucHVsbC1yaWdodHttYXJnaW4tbGVmdDoxMHB4fS5tZWRpYT4ucHVsbC1yaWdodC5mbGlwe21hcmdpbi1sZWZ0OjA7bWFyZ2luLXJpZ2h0OjEwcHh9Lm1lZGlhLWxpc3R7cGFkZGluZy1yaWdodDowO3BhZGRpbmctbGVmdDppbml0aWFsO2xpc3Qtc3R5bGU6bm9uZX0ubGlzdC1ncm91cHtwYWRkaW5nLXJpZ2h0OjA7cGFkZGluZy1sZWZ0OmluaXRpYWx9Lmxpc3QtZ3JvdXAtaXRlbT4uYmFkZ2V7ZmxvYXQ6bGVmdH0ubGlzdC1ncm91cC1pdGVtPi5iYWRnZSsuYmFkZ2V7bWFyZ2luLXJpZ2h0OjVweDttYXJnaW4tbGVmdDphdXRvfS5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZHtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGhlYWQ6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpmaXJzdC1jaGlsZD50Ym9keTpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmZpcnN0LWNoaWxkPnRoZWFkOmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkPi50YWJsZTpmaXJzdC1jaGlsZD50aGVhZDpmaXJzdC1jaGlsZD50cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6Zmlyc3QtY2hpbGQ+dGJvZHk6Zmlyc3QtY2hpbGQ+dHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQ+LnRhYmxlOmZpcnN0LWNoaWxkPnRib2R5OmZpcnN0LWNoaWxkPnRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGR7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1yaWdodC1yYWRpdXM6MH0ucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGJvZHk6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRmb290Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpmaXJzdC1jaGlsZHtib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOjNweDtib3JkZXItdG9wLXJpZ2h0LXJhZGl1czowfS5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Ym9keTpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQ+LnRhYmxlOmxhc3QtY2hpbGQ+dGZvb3Q6bGFzdC1jaGlsZD50cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkPi50YWJsZTpsYXN0LWNoaWxkPnRib2R5Omxhc3QtY2hpbGQ+dHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZD4udGFibGU6bGFzdC1jaGlsZD50Zm9vdDpsYXN0LWNoaWxkPnRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZHtib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czozcHg7Ym9yZGVyLXRvcC1sZWZ0LXJhZGl1czowfS5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGg6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50aDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmZpcnN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGJvZHk+dHI+dGQ6Zmlyc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50Zm9vdD50cj50ZDpmaXJzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmZpcnN0LWNoaWxke2JvcmRlci1yaWdodDowO2JvcmRlci1sZWZ0Om5vbmV9LnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50aDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGg6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRoOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1ib3JkZXJlZD50aGVhZD50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtcmVzcG9uc2l2ZT4udGFibGUtYm9yZGVyZWQ+dGhlYWQ+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLWJvcmRlcmVkPnRib2R5PnRyPnRkOmxhc3QtY2hpbGQsLnBhbmVsPi50YWJsZS1yZXNwb25zaXZlPi50YWJsZS1ib3JkZXJlZD50Ym9keT50cj50ZDpsYXN0LWNoaWxkLC5wYW5lbD4udGFibGUtYm9yZGVyZWQ+dGZvb3Q+dHI+dGQ6bGFzdC1jaGlsZCwucGFuZWw+LnRhYmxlLXJlc3BvbnNpdmU+LnRhYmxlLWJvcmRlcmVkPnRmb290PnRyPnRkOmxhc3QtY2hpbGR7Ym9yZGVyLXJpZ2h0Om5vbmU7Ym9yZGVyLWxlZnQ6MH0uZW1iZWQtcmVzcG9uc2l2ZSAuZW1iZWQtcmVzcG9uc2l2ZS1pdGVtLC5lbWJlZC1yZXNwb25zaXZlIGlmcmFtZSwuZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCwuZW1iZWQtcmVzcG9uc2l2ZSBvYmplY3R7cmlnaHQ6MDtsZWZ0OmF1dG99LmNsb3Nle2Zsb2F0OmxlZnR9Lm1vZGFsLWZvb3Rlcnt0ZXh0LWFsaWduOmxlZnR9Lm1vZGFsLWZvb3RlciAuYnRuKy5idG57bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6NXB4fS5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuKy5idG57bWFyZ2luLXJpZ2h0Oi0xcHg7bWFyZ2luLWxlZnQ6YXV0b30ubW9kYWwtZm9vdGVyIC5idG4tYmxvY2srLmJ0bi1ibG9ja3ttYXJnaW4tcmlnaHQ6MDttYXJnaW4tbGVmdDphdXRvfS5wb3BvdmVye2xlZnQ6YXV0bzt0ZXh0LWFsaWduOnJpZ2h0fS5wb3BvdmVyLnRvcD4uYXJyb3d7cmlnaHQ6NTAlO2xlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6LTExcHg7bWFyZ2luLWxlZnQ6YXV0b30ucG9wb3Zlci50b3A+LmFycm93OmFmdGVye21hcmdpbi1yaWdodDotMTBweDttYXJnaW4tbGVmdDphdXRvfS5wb3BvdmVyLmJvdHRvbT4uYXJyb3d7cmlnaHQ6NTAlO2xlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6LTExcHg7bWFyZ2luLWxlZnQ6YXV0b30ucG9wb3Zlci5ib3R0b20+LmFycm93OmFmdGVye21hcmdpbi1yaWdodDotMTBweDttYXJnaW4tbGVmdDphdXRvfS5jYXJvdXNlbC1jb250cm9se3JpZ2h0OjA7Ym90dG9tOjB9LmNhcm91c2VsLWNvbnRyb2wubGVmdHtyaWdodDphdXRvO2xlZnQ6MDtiYWNrZ3JvdW5kLWltYWdlOi13ZWJraXQtbGluZWFyLWdyYWRpZW50KGxlZnQsY29sb3Itc3RvcChyZ2JhKDAsMCwwLC41KTApLGNvbG9yLXN0b3AocmdiYSgwLDAsMCwuMDAwMSkxMDAlKSk7YmFja2dyb3VuZC1pbWFnZTotby1saW5lYXItZ3JhZGllbnQobGVmdCxyZ2JhKDAsMCwwLC41KTAscmdiYSgwLDAsMCwuMDAwMSkxMDAlKTtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KTAscmdiYSgwLDAsMCwuMDAwMSkxMDAlKTtiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteDtmaWx0ZXI6cHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4MDAwMDAwMCcsIGVuZENvbG9yc3RyPScjMDAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSl9LmNhcm91c2VsLWNvbnRyb2wucmlnaHR7bGVmdDphdXRvO3JpZ2h0OjA7YmFja2dyb3VuZC1pbWFnZTotd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LGNvbG9yLXN0b3AocmdiYSgwLDAsMCwuMDAwMSkwKSxjb2xvci1zdG9wKHJnYmEoMCwwLDAsLjUpMTAwJSkpO2JhY2tncm91bmQtaW1hZ2U6LW8tbGluZWFyLWdyYWRpZW50KGxlZnQscmdiYSgwLDAsMCwuMDAwMSkwLHJnYmEoMCwwLDAsLjUpMTAwJSk7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQscmdiYSgwLDAsMCwuMDAwMSkwLHJnYmEoMCwwLDAsLjUpMTAwJSk7YmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXg7ZmlsdGVyOnByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMDAwMDAwMDAnLCBlbmRDb2xvcnN0cj0nIzgwMDAwMDAwJywgR3JhZGllbnRUeXBlPTEpfS5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnR7bGVmdDo1MCU7cmlnaHQ6YXV0bzttYXJnaW4tcmlnaHQ6LTEwcHh9LmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dCwuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHR7cmlnaHQ6NTAlO2xlZnQ6YXV0bzttYXJnaW4tbGVmdDotMTBweH0uY2Fyb3VzZWwtaW5kaWNhdG9yc3tyaWdodDo1MCU7bGVmdDowO21hcmdpbi1yaWdodDotMzAlO21hcmdpbi1sZWZ0OjA7cGFkZGluZy1sZWZ0OjB9QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDo3NjhweCl7LmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldnttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDotMTVweH0uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsLmNhcm91c2VsLWNvbnRyb2wgLmljb24tbmV4dHttYXJnaW4tbGVmdDowO21hcmdpbi1yaWdodDotMTVweH0uY2Fyb3VzZWwtY2FwdGlvbntsZWZ0OjIwJTtyaWdodDoyMCU7cGFkZGluZy1ib3R0b206MzBweH19LnB1bGwtcmlnaHQuZmxpcHtmbG9hdDpsZWZ0IWltcG9ydGFudH0ucHVsbC1sZWZ0LmZsaXB7ZmxvYXQ6cmlnaHQhaW1wb3J0YW50fVxuXG4gIGRpcmVjdGlvbjogcnRsO1xuICB1bmljb2RlLWJpZGk6ZW1iZWQ7XG5cbiAgLm1lZGlhLWxlZnQsXG4gIC5tZWRpYSA+LnB1bGwtbGVmdCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgZmxvYXQ6IHJpZ2h0IWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWRpYS1yaWdodCxcbiAgLm1lZGlhID4ucHVsbC1yaWdodCB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUud2l0aC1hcnJvdzphZnRlciB7XG4gICAgbGVmdDogMTFweDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LndpdGgtYXJyb3c6YmVmb3JlIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoIHtcbiAgICAmLmxhYmVsZWQge1xuICAgICAgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgICB9XG4gICAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDIxcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zbWFsbCB7XG4gICAgICBsZWZ0OiAtNXB4O1xuICAgICAgcmlnaHQ6IGF1dG87XG5cbiAgICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgICBsZWZ0OiA2cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDIwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAwLjJzIGVhc2UtaW4gMHMpO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMTVweDtcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgLm9ub2Zmc3dpdGNoLWNoZWNrYm94OmNoZWNrZWQgKyAub25vZmZzd2l0Y2gtbGFiZWwgLm9ub2Zmc3dpdGNoLXN3aXRjaCB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxuXG4gIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsXG4gIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG5cbn1cblxuXG4ubm8tcnRsIHtcbiAgZGlyZWN0aW9uOmx0cjtcbiAgdW5pY29kZS1iaWRpOmVtYmVkO1xufVxuIiwiLmFsZXJ0aWZ5IHtcbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFsZXJ0LFxuICAuZGlhbG9nIHtcbiAgICA+KiB7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgfVxuICAgIG5hdiBidXR0b24ge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBwYWRkaW5nOiA4cHggMTVweDtcblxuICAgICAgJi5vayB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuYWxlcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuXG4gIC5jbG9zZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogMTAwO1xuICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cblxuICAuYWxlcnQtbGluayB7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS03O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICB9XG4gIH1cblxuICAmLmFsZXJ0LWJpZyB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICB9XG5cbiAgJi5hbGVydC1kaXNtaXNzYWJsZSB7XG4gICAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgfVxuXG4gICYuY2xvc2VhYmxlIHtcbiAgICA+LmNsb3NlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYubm90Y2xvc2VhYmxlIHtcbiAgICA+LmNsb3NlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5hbGVydC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgfVxuXG4gICYuYWxlcnQtc3VjY2VzcyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gIH1cblxuICAmLmFsZXJ0LXdhcm5pbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICB9XG5cbiAgJi5hbGVydC1kYW5nZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cblxuICAmLmFsZXJ0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICB9XG5cbiAgJi5hbGVydC1kZWZhdWx0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgfVxuXG4gICYuYWxlcnQtY3lhbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gIH1cblxuICAmLmFsZXJ0LWFtZXRoeXN0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gIH1cblxuICAmLmFsZXJ0LWdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIH1cblxuICAmLmFsZXJ0LW9yYW5nZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICYuYWxlcnQtcmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJi5hbGVydC1ncmVlbnNlYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICB9XG5cbiAgJi5hbGVydC1kdXRjaCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICB9XG5cbiAgJi5hbGVydC1ob3RwaW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgfVxuXG4gICYuYWxlcnQtZHJhbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgfVxuXG4gICYuYWxlcnQtYmx1ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmLmFsZXJ0LWxpZ2h0cmVkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gIH1cblxuICAmLmFsZXJ0LXNsYXRlZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgfVxuXG4gICYuYWxlcnQtZGFya2dyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgfVxuXG4gICYuYWxlcnQtdGhlbWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICB9XG5cbn1cblxuLy8gdG9hc3Qgbm90aWZpY2F0aW9uc1xuXG4jdG9hc3QtY29udGFpbmVyIHtcbiAgLnRvYXN0IHtcbiAgICBvcGFjaXR5OiAuOCFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4yNXMpO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMSFpbXBvcnRhbnQ7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIH1cblxuICAgIC50b2FzdC10aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICB9XG5cbiAgICAudG9hc3QtbWVzc2FnZSB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgfVxuXG4gICAgPi5mYTpub3QoLnRvYXN0LWNsb3NlLWJ1dHRvbikge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBsZWZ0OiAxM3B4O1xuICAgIH1cbiAgfVxuICAudG9hc3QtY2xvc2UtYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBvcGFjaXR5OiAuNTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIGJ1dHRvbiBlZmZlY3RzIC0gdGhhbmtzIHRvIHR5bXBhbnVzLm5ldFxuXG4vKiBHZW5lcmFsIGJ1dHRvbiBzdHlsZSAocmVzZXQpICovXG4uYnRuLWVmIHtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcblxuICAmOmZvY3VzLCY6YWN0aXZlIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgfVxuXG4gIC8vIGJ1dHRvbiAxXG4gICYuYnRuLWVmLTEge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGJyYW5kLWRlZmF1bHQ7XG4gICAgY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuXG4gICAgLy8gYnV0dG9uIGVmZmVjdCAxYVxuICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBlZmZlY3QgMWJcbiAgICAmLmJ0bi1lZi0xYiB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBlZmZlY3QgMWNcbiAgICAmLmJ0bi1lZi0xYyB7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYnV0dG9uIGVmZmVjdCAxZFxuICAgICYuYnRuLWVmLTFkIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAxMDMlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIGJ1dHRvbiBlZmZlY3QgMWVcbiAgICAmLmJ0bi1lZi0xZSB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDExMCU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgaGVpZ2h0OiAxNjAlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDQwMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAvLyBidXR0b24gZWZmZWN0IDFmXG4gICAgJi5idG4tZWYtMWZ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMSU7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgYmFja2dyb3VuZDogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGhlaWdodDogNzUlO1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBoZWlnaHQ6IDEzMCU7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWVmLTEtcHJpbWFyeSB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1zdWNjZXNzIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICBjb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLXdhcm5pbmcge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtZGFuZ2VyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtaW5mbyB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgY29sb3I6ICRicmFuZC1pbmZvO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1jeWFuIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG4gICAgICBjb2xvcjogJGN5YW47XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWFtZXRoeXN0IHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgY29sb3I6ICRhbWV0aHlzdDtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1ncmVlbiB7XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtb3JhbmdlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtcmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgIGNvbG9yOiAkcmVkO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWVmLTEtZ3JlZW5zZWEge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICBjb2xvcjogJGdyZWVuc2VhO1xuXG4gICAgICAmLmJ0bi1lZi0xYSB7XG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWR1dGNoIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGR1dGNoO1xuICAgICAgY29sb3I6ICRkdXRjaDtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1ob3RwaW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGhvdHBpbms7XG4gICAgICBjb2xvcjogJGhvdHBpbms7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWRyYW5rIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGRyYW5rO1xuICAgICAgY29sb3I6ICRkcmFuaztcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1ibHVlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1lZi0xLWxpZ2h0cmVkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgY29sb3I6ICRsaWdodHJlZDtcblxuICAgICAgJi5idG4tZWYtMWEge1xuICAgICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1zbGF0ZWdyYXkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZWYtMS1kYXJrZ3JheSB7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgIGNvbG9yOiAkZGFya2dyYXk7XG5cbiAgICAgICYuYnRuLWVmLTFhIHtcbiAgICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vIGJ1dHRvbiAyXG4gICYuYnRuLWVmLTIge1xuICAgIGJhY2tncm91bmQ6ICNlNmU2ZTY7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDNweCk7XG4gICAgY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24obm9uZSk7XG5cbiAgICAmLmJ0bi1yb3VuZGVkIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAmLmJ0bi1lZi0yYSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHgpO1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIHRvcDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDAgMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tZWYtMmIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHRvcDogLTJweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDVweCk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgdG9wOiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1lZi0yYyB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KC0zcHggMCk7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBsZWZ0OiAtMnB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KC0xcHggMCk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygwIDApO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWVmLTJkIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coM3B4IDApO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgbGVmdDogMnB4O1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KDFweCAwKTtcbiAgICAgIH1cblxuICAgICAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBsZWZ0OiAzcHg7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJ0bi1lZi0yLXByaW1hcnkge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMzUlKTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1zdWNjZXNzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXN1Y2Nlc3MsIDM1JSk7XG4gICAgfVxuICAgICYuYnRuLWVmLTItd2FybmluZyB7XG4gICAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC13YXJuaW5nLCAzMCUpO1xuICAgIH1cbiAgICAmLmJ0bi1lZi0yLWRhbmdlciB7XG4gICAgICBjb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWRhbmdlciwgMzUlKTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1pbmZvIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDM1JSk7XG4gICAgfVxuICAgICYuYnRuLWVmLTItY3lhbiB7XG4gICAgICBjb2xvcjogJGN5YW47XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWN5YW47XG4gICAgfVxuICAgICYuYnRuLWVmLTItYW1ldGh5c3Qge1xuICAgICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtYW1ldGh5c3Q7XG4gICAgfVxuICAgICYuYnRuLWVmLTItZ3JlZW4ge1xuICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtZ3JlZW47XG4gICAgfVxuICAgICYuYnRuLWVmLTItb3JhbmdlIHtcbiAgICAgIGNvbG9yOiBvcmFuZ2U7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LW9yYW5nZTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1yZWQge1xuICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXJlZDtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1ncmVlbnNlYSB7XG4gICAgICBjb2xvcjogJGdyZWVuc2VhO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1ncmVlbnNlYTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1kdXRjaCB7XG4gICAgICBjb2xvcjogJGR1dGNoO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1kdXRjaDtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1ob3RwaW5rIHtcbiAgICAgIGNvbG9yOiAkaG90cGluaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtaG90cGluaztcbiAgICB9XG4gICAgJi5idG4tZWYtMi1kcmFuayB7XG4gICAgICBjb2xvcjogJGRyYW5rO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1kcmFuaztcbiAgICB9XG4gICAgJi5idG4tZWYtMi1ibHVlIHtcbiAgICAgIGNvbG9yOiAkYmx1ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtYmx1ZTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1saWdodHJlZCB7XG4gICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1saWdodHJlZDtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1zbGF0ZWdyYXkge1xuICAgICAgY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXNsYXRlZ3JheTtcbiAgICB9XG4gICAgJi5idG4tZWYtMi1kYXJrZ3JheSB7XG4gICAgICBjb2xvcjogJGRhcmtncmF5O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC1kYXJrZ3JheTtcbiAgICB9XG4gIH1cblxuICAvL2J1dHRvbiAzXG4gICYuYnRuLWVmLTMge1xuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlMmUyZTIsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlMmUyZTIsIDE1JSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgPmkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDNhICovXG4gICAgJi5idG4tZWYtM2Ege1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuXG4gICAgICA+aSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0wNTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gM2IgKi9cbiAgICAmLmJ0bi1lZi0zYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDQ1cHg7XG5cbiAgICAgID5pIHtcbiAgICAgICAgd2lkdGg6IDM2cHg7XG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0cmFuc3BhcmVudC13aGl0ZS0zO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiAzYyAqL1xuICAgICYuYnRuLWVmLTNjIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICA+aSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIHotaW5kZXg6IDI7XG4gICAgICB9XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICBoZWlnaHQ6IDIwMCU7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC13aGl0ZS0xO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBtYXJnaW46IC01cHggMCAwIC01cHg7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMGRlZyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC8vYnV0dG9uIDRcbiAgJi5idG4tZWYtNCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiA2cHggMzBweDtcblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyOiAycHggc29saWQgI2NjYztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIGRhcmtlbigjY2NjLCAxMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgID5pIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNGEgKi9cbiAgICAmLmJ0bi1lZi00YT5pIHtcbiAgICAgIGxlZnQ6IDEzMCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5idG4tZWYtNGE6aG92ZXI+aSB7XG4gICAgICBsZWZ0OiA4MCU7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDRiICovXG4gICAgJi5idG4tZWYtNGI+aSB7XG4gICAgICBsZWZ0OiA3MCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuYnRuLWVmLTRiOmhvdmVyPmkge1xuICAgICAgbGVmdDogODAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNGMgKi9cbiAgICAmLmJ0bi1lZi00Yz5pIHtcbiAgICAgIGxlZnQ6IC01MCU7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJi5idG4tZWYtNGM6aG92ZXI+aSB7XG4gICAgICBsZWZ0OiAxMCU7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDRkICovXG4gICAgJi5idG4tZWYtNGQ+aSB7XG4gICAgICBsZWZ0OiAzMCU7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cblxuICAgICYuYnRuLWVmLTRkOmhvdmVyPmkge1xuICAgICAgbGVmdDogMTAlO1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cbiAgLy9idXR0b24gNVxuICAmLmJ0bi1lZi01IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2NjYywgMTAlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICB0b3A6IDJweDtcblxuICAgICAgaSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihhbGwgLjNzKTtcbiAgICAgIEBpbmNsdWRlIGJhY2tmYWNlLXZpc2liaWxpdHkoaGlkZGVuKTtcbiAgICB9XG5cbiAgICBpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIGZvbnQtc2l6ZTogMTMwJTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC4zcyk7XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDVhICovXG4gICAgJi5idG4tZWYtNWEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgzMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgaSB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogLTEwMCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDViICovXG4gICAgJi5idG4tZWYtNWIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAlKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGkge1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBsZWZ0OiAtMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAvL2J1dHRvbiA2XG4gICYuYnRuLWVmLTYge1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiA4cHggMTRweDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuXG4gICAgJi5idG4tZGVmYXVsdCB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlMmUyZTIsIDEwJSk7XG4gICAgICB9XG5cbiAgICAgICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCNlMmUyZTIsIDE1JSk7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZTJlMmUyO1xuICAgICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICAgIHRvcDogMnB4O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICB9XG5cbiAgICAvKiBCdXR0b24gNmEgKi9cbiAgICAmLmJ0bi1lZi02YSB7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA2YiAqL1xuICAgICYuYnRuLWVmLTZiIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA2YyAqL1xuICAgICYuYnRuLWVmLTZjIHtcbiAgICAgIGJvcmRlci1zdHlsZTogZG90dGVkO1xuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA2ZCAqL1xuICAgICYuYnRuLWVmLTZkIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMTZweDtcbiAgICAgIGJvcmRlci1zdHlsZTogZG91YmxlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vYnV0dG9uIDdcbiAgJi5idG4tZWYtNyB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBwYWRkaW5nOiA2cHggMTZweCA2cHggNDBweDtcblxuICAgICY6bm90KC5idG4taWNvbi1vbmx5KSB7XG4gICAgICBpIHtcbiAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS01O1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnRuLWRlZmF1bHQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuXG4gICAgICAmOm5vdCguYnRuLWljb24tb25seSkge1xuICAgICAgICBpIHtcbiAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNjY2MsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdhICovXG4gICAgJi5idG4tZWYtN2Ege1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDMyJTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZmFkZU91dFRleHQgMC41cyk7XG5cbiAgICAgICAgaSB7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKG1vdmVUb1JpZ2h0IDAuNXMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdiICovXG4gICAgJi5idG4tZWYtN2Ige1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2NhbGVVcCAwLjVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3YyAqL1xuICAgICYuYnRuLWVmLTdjIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgIGkge1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgei1pbmRleDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZmlsbFRvUmlnaHQgMC43cyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2QgKi9cbiAgICAmLmJ0bi1lZi03ZCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBpIHtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB6LWluZGV4OiAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKGVtcHR5Qm90dG9tIDAuN3MgZm9yd2FyZHMpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogQnV0dG9uIDdlICovXG4gICAgJi5idG4tZWYtN2Uge1xuICAgICAgaS5hZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICB6LWluZGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuICAgICAgICBjb2xvcjogI2VhNTE1ZTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgaS5hZnRlciB7XG4gICAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNjYWxlRmFkZSAwLjVzIGZvcndhcmRzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEJ1dHRvbiA3ZiAqL1xuICAgICYuYnRuLWVmLTdmIHtcbiAgICAgIGkuYWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgICAgICAgY29sb3I6ICNmZmU0NGQ7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSg0KTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihub25lKTtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWN0aXZhdGVkIHtcbiAgICAgICAgaS5hZnRlciB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oZHJvcERvd24gMC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2cgKi9cbiAgICAmLmJ0bi1lZi03ZyB7XG4gICAgICBpLmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBpLmFmdGVyIHtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihkcm9wRG93bkZhZGUgMC41cyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBCdXR0b24gN2ggKi9cbiAgICAmLmJ0bi1lZi03aCB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cblxuICAgICAgaSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDI4JTtcbiAgICAgICAgZm9udC1zaXplOiAxMzAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xO1xuICAgICAgfVxuXG4gICAgICAmLmJ0bi1hY3RpdmF0ZWQge1xuICAgICAgICBpIHtcbiAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24oc2NhbGVVcCAwLjVzKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAvKiBTdWNjZXNzIGFuZCBlcnJvciAqL1xuXG4gICYuYnRuLWFjdGl2YXRlZC1zdWNjZXNzLFxuICAmLmJ0bi1hY3RpdmF0ZWQtZXJyb3Ige1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGxlZnQ6IDQwJTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1hY3RpdmF0ZWQtc3VjY2VzcyB7XG5cbiAgICAuZmEge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZjExOFwiO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJTdWNjZXNzIVwiO1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKG1vdmVVcCAwLjVzKTtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1hY3RpdmF0ZWQtZXJyb3Ige1xuICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzaGFrZSAwLjVzKTtcblxuICAgIC5mYSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMTE5XCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIkVycm9yIVwiO1xuICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNjYWxlRnJvbVVwIDAuNXMpO1xuICAgIH1cblxuICB9XG59XG5cbi8vZ2VuZXJhbFxuLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcblxuICAmLmJ0bi10cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gIH1cblxuICAmLmJ0bi1ub3JhZGl1cyB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYuYnRuLXJvdW5kZWQtMTAge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAmLmJ0bi1yb3VuZGVkLTIwIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG5cbiAgJi5idG4tcm91bmRlZC00MCB7XG4gICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgfVxuXG4gICYuYnRuLXJvdW5kZWQtNTBwIHtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICAmLm5vLWJvcmRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJi5idG4taWNvbi1vbmx5IHtcbiAgICBmb250LXNpemU6IDA7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDQycHg7XG4gICAgICBAaW5jbHVkZSBiYWNrZmFjZS12aXNpYmlsaXR5KGhpZGRlbik7XG4gICAgfVxuICB9XG5cbiAgJi5idG4tbm9zdHlsZSB7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4uYnRuLWN5YW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tY3lhbjtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWN5YW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWN5YW47XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItY3lhbjtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWN5YW47XG4gIH1cbn1cbi5idG4tYW1ldGh5c3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWFtZXRoeXN0O1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYW1ldGh5c3Q7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWFtZXRoeXN0O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWFtZXRoeXN0O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtYW1ldGh5c3Q7XG4gIH1cbn1cbi5idG4tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWdyZWVuO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZ3JlZW47XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtZ3JlZW47XG4gIH1cbn1cbi5idG4tb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tb3JhbmdlO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tb3JhbmdlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItb3JhbmdlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3Qtb3JhbmdlO1xuICB9XG59XG4uYnRuLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLXJlZDtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItcmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LXJlZDtcbiAgfVxufVxuLmJ0bi1ncmVlbnNlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgY29sb3I6IHdoaXRlO1xuICAvLyBib3JkZXItY29sb3I6ICRkYXJrZW4tZ3JlZW5zZWE7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1wcmltYXJ5O1xuICAgIC8vIGJvcmRlci1jb2xvcjogJGRhcmtlci1ncmVlbnNlYTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbnNlYTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWdyZWVuc2VhO1xuICB9XG59XG4uYnRuLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1kdXRjaDtcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWR1dGNoO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlci1kdXRjaDtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kdXRjaDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWR1dGNoO1xuICB9XG59XG4uYnRuLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4taG90cGluaztcblxuICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWhvdHBpbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWhvdHBpbms7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItaG90cGluaztcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXN0LWhvdHBpbms7XG4gIH1cbn1cbi5idG4tZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWRyYW5rO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZHJhbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWRyYW5rO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRyYW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtZHJhbms7XG4gIH1cbn1cbi5idG4tYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ibHVlO1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tYmx1ZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItYmx1ZTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtYmx1ZTtcbiAgfVxufVxuLmJ0bi1saWdodHJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICRkYXJrZW4tbGlnaHRyZWQ7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1saWdodHJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZXItbGlnaHRyZWQ7XG4gICAgY29sb3I6IHdoaXRlO1xuICB9XG5cbiAgJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItbGlnaHRyZWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1saWdodHJlZDtcbiAgfVxufVxuLmJ0bi1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogJGRhcmtlbi1zbGF0ZWdyYXk7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1zbGF0ZWdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLXNsYXRlZ3JheTtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1zbGF0ZWdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VzdC1zbGF0ZWdyYXk7XG4gIH1cbn1cbi5idG4tZGFya2dyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWRhcmtncmF5O1xuXG4gICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZGFya2dyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VyLWRhcmtncmF5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRhcmtncmF5O1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlc3QtZGFya2dyYXk7XG4gIH1cbn1cblxuLmJ0bi1ib3JkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG5cbiAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSwmOmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICYuYnRuLXhzLFxuICAmLmJ0bi1zbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIH1cblxuICAmLmJ0bi1jeWFuIHtcbiAgICBjb2xvcjogJGN5YW47XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWN5YW47XG4gICAgfVxuICB9XG4gICYuYnRuLWFtZXRoeXN0IHtcbiAgICBjb2xvcjogJGFtZXRoeXN0O1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1hbWV0aHlzdDtcbiAgICB9XG4gIH1cbiAgJi5idG4tZ3JlZW4ge1xuICAgIGNvbG9yOiAkZ3JlZW47XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1vcmFuZ2Uge1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgfVxuICB9XG4gICYuYnRuLXJlZCB7XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLXJlZDtcbiAgICB9XG4gIH1cbiAgJi5idG4tZ3JlZW5zZWEge1xuICAgIGNvbG9yOiAkZ3JlZW5zZWE7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWdyZWVuc2VhO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kdXRjaCB7XG4gICAgY29sb3I6ICRkdXRjaDtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItZHV0Y2g7XG4gICAgfVxuICB9XG4gICYuYnRuLWhvdHBpbmsge1xuICAgIGNvbG9yOiAkaG90cGluaztcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItaG90cGluaztcbiAgICB9XG4gIH1cbiAgJi5idG4tZHJhbmsge1xuICAgIGNvbG9yOiAkZHJhbms7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWRyYW5rO1xuICAgIH1cbiAgfVxuICAmLmJ0bi1ibHVlIHtcbiAgICBjb2xvcjogJGJsdWU7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkZGFya2VyLWJsdWU7XG4gICAgfVxuICB9XG4gICYuYnRuLWxpZ2h0cmVkIHtcbiAgICBjb2xvcjogJGxpZ2h0cmVkO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogJGRhcmtlci1saWdodHJlZDtcbiAgICB9XG4gIH1cbiAgJi5idG4tc2xhdGVncmF5IHtcbiAgICBjb2xvcjogJHNsYXRlZ3JheTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItc2xhdGVncmF5O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1kYXJrZ3JheSB7XG4gICAgY29sb3I6ICRkYXJrZ3JheTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6ICRkYXJrZXItZGFya2dyYXk7XG4gICAgfVxuICB9XG4gICYuYnRuLXByaW1hcnkge1xuICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4tc3VjY2VzcyB7XG4gICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi13YXJuaW5nIHtcbiAgICBjb2xvcjogJGJyYW5kLXdhcm5pbmc7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDIwJSk7XG4gICAgfVxuICB9XG4gICYuYnRuLWRhbmdlciB7XG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG5cbiAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKTtcbiAgICB9XG4gIH1cbiAgJi5idG4taW5mbyB7XG4gICAgY29sb3I6ICRicmFuZC1pbmZvO1xuXG4gICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAyMCUpO1xuICAgIH1cbiAgfVxuICAmLmJ0bi13aGl0ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcblxuICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTE7XG4gICAgfVxuICB9XG59XG5cbi8vPT09PT09PT0gTWlub3RhdXIgQnV0dG9ucyA9PT09PT09PT09XG5cbi5taW5vdGF1ci1idG4ge1xuICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGNvbG9yOiAjMzMzO1xuXG4gICYuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cblxuICAmLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgIHBhZGRpbmctdG9wOiA3cHg7XG4gIH1cblxuICAmLmJ0bi14cyB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBmb250LXNpemU6IDlweDtcbiAgfVxuXG4gICYuYnRuLWRlZmF1bHQge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gIH1cblxuICAmOm5vdCguY29sb3JlZClbZGlzYWJsZWRdOmhvdmVyLFxuICAmOm5vdCguY29sb3JlZCkuZGlzYWJsZWQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlIWltcG9ydGFudDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzMzMyFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmNvbG9yZWQge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDA7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAxcHggcmdiYSgwLDAsMCwuMik7XG5cbiAgICAmLmJ0bi1jeWFuIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1jeWFuO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tYW1ldGh5c3Qge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1hbWV0aHlzdDtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1ncmVlbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLW9yYW5nZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXJlZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1yZWQ7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWdyZWVuc2VhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZ3JlZW5zZWE7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZHV0Y2gge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kdXRjaDtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1ob3RwaW5rIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ob3RwaW5rO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tZHJhbmsge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1kcmFuaztcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1ibHVlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ibHVlO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4tbGlnaHRyZWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1saWdodHJlZDtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zbGF0ZWdyYXkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItc2xhdGVncmF5O1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kYXJrZ3JheSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRhcmtncmF5O1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLXByaW1hcnkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1zdWNjZXNzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1zdWNjZXNzLCAyMCUpO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5idG4td2FybmluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcblxuICAgICAgJjpob3ZlciwmOmFjdGl2ZSwmLmFjdGl2ZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMjAlKTtcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWRhbmdlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDIwJSk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYuYnRuLWluZm8ge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG5cbiAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWluZm8sIDIwJSk7XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtaW5mbztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmJ0bi1kZWZhdWx0IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuXG4gICAgICAmOmhvdmVyLCY6YWN0aXZlLCYuYWN0aXZlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMCUpO1xuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9idG4tZ3JvdXBzXG4uYnRuLWdyb3VwIHtcbiAgJi5idG4tZ3JvdXAtbm9yYWRpdXMge1xuICAgID4uYnRuIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLmJ0bi1ncm91cC1yb3VuZGVkLTIwIHtcbiAgICA+LmJ0biB7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMnB4O1xufVxuXG4vL3RpbGUgYnV0dG9uXG4udGlsZS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IC42O1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG4iLCIuZXZlbnQtY29udHJvbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgYSB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBvcGFjaXR5OiAuNTtcblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICB9XG4gIH1cblxuICAmW2NsYXNzKj0nYmctJ117XG4gICAgJjpub3QoLmJnLWRlZmF1bHQpOm5vdCguYmctd2hpdGUpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTUhaW1wb3J0YW50O1xuICAgICAgICBvcGFjaXR5OiAxO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmZjLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1pbi13aWR0aDogMjYwcHg7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTUwcHg7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGNvbG9yOiAkZm9udC1jb2xvciFpbXBvcnRhbnQ7XG5cbiAgJi5sZWZ0IHtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHRvcDogLTE1cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gICYucmlnaHQge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDEwMCU7XG4gICAgdG9wOiAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnBhbmVsIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG59XG5cbi5mYyB7XG5cbiAgLmZjLXRvb2xiYXIge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIC5mYy1idXR0b24ge1xuICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS01O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG5cbiAgLmZjLXZpZXctY29udGFpbmVyIHtcbiAgICAuZmMtZGF5LWdyaWQgLmZjLXJvdyB7XG4gICAgICB6LWluZGV4OiBhdXRvO1xuICAgIH1cbiAgICAuZmMtZXZlbnQge1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcblxuICAgICAgJi5mYy1ldmVudC1lbmQ6bm90KC5mYy1ldmVudC1zdGFydCkge1xuICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzLCY6aG92ZXIsJjphY3RpdmUge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuXG4gICAgICAgIC5mYy1vdmVybGF5IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5mYy12aWV3IHtcbiAgICAgICYuZmMtbW9udGgtdmlldyxcbiAgICAgICYuZmMtYWdlbmRhLXZpZXcge1xuICAgICAgICAuZmMtaGVhZCB7XG4gICAgICAgICAgdGFibGUge1xuICAgICAgICAgICAgPiB0aGVhZCB7XG4gICAgICAgICAgICAgID4gdHIge1xuICAgICAgICAgICAgICAgID4gdGh7XG4gICAgICAgICAgICAgICAgICAmLmZjLXdpZGdldC1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICYuZmMtYWdlbmRhLWd1dHRlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mYy1ib2R5IHtcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICA+IHRoZWFkIHtcbiAgICAgICAgICAgICAgdHIge1xuICAgICAgICAgICAgICAgIHRkLFxuICAgICAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgICAgICYuZmMtZGF5LW51bWJlciB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweDtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAmLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuZmMtbW9udGgtdmlldyB7XG4gICAgICAgIC5mYy1ib2R5IHtcbiAgICAgICAgICB0YWJsZSB7XG4gICAgICAgICAgICA+IHRib2R5IHtcbiAgICAgICAgICAgICAgPiB0ciB7XG4gICAgICAgICAgICAgICAgPiB0ZCB7XG4gICAgICAgICAgICAgICAgICAmLmZjLXN0YXRlLWhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgICAgICAgICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4vKioqKioqKioqKioqKiBDQVJEUyAqKioqKioqKioqKioqL1xuLyoqKioqKioqKioqKioqKioqKioqKioqKioqKioqKioqKi9cblxuLmNhcmQtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5jYXJkIHtcbiAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwZXJzcGVjdGl2ZTogNjAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAuZnJvbnQge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDI4cHg7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTE7XG5cbiAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC8qIC0tIHRyYW5zaXRpb24gaXMgdGhlIG1hZ2ljIHNhdWNlIGZvciBhbmltYXRpb24gLS0gKi9cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC40cyBlYXNlLWluLW91dCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICAuZnJvbnQge1xuICAgICAgICB6LWluZGV4OiAxMTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDE4MGRlZyk7XG4gICAgICB9XG5cbiAgICAgIC5iYWNrIHtcbiAgICAgICAgei1pbmRleDogMTI7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKSByb3RhdGVZKDBkZWcpO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5iYWNrIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMTA7XG5cbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKC0xODBkZWcpO1xuICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTE3OWRlZyk7IC8qIHNldHRpbmcgdG8gMTgwIGNhdXNlcyBhbiB1bm5hdHVyYWwtbG9va2luZyBoYWxmLWZsaXAgKi9cbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKC0xNzlkZWcpO1xuXG4gICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuXG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIC8qIC0tIHRyYW5zaXRpb24gaXMgdGhlIG1hZ2ljIHNhdWNlIGZvciBhbmltYXRpb24gLS0gKi9cbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC40cyBlYXNlLWluLW91dCk7XG5cbiAgICAgID4ucm93IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgICAgPmRpdiB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nOiAzMHB4IDEwcHggMTBweDtcblxuICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDIwcHgpIHtcbiAgLmNhcmQtY29udGFpbmVyIC5jYXJkIC5mcm9udCB7XG4gICAgcGFkZGluZzogMjhweCAxMHB4O1xuICB9XG59XG5cbi8vIHRhc2sgY29udGFpbmVyc1xuXG4udGFzay1jb250YWluZXIge1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMjVzIGxpbmVhcik7XG5cbiAgJi5wcmlvcml0eS1oaWdoIHtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcblxuICAgIC50YXNrLXByaW9yaXR5IHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgfVxuICAmLnByaW9yaXR5LW1lZGl1bSB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXG4gICAgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgfVxuICAmLnByaW9yaXR5LW5vcm1hbCB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIH1cbiAgfVxuICAmLnByaW9yaXR5LWxvdyB7XG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgLnRhc2stcHJpb3JpdHkge1xuICAgICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gIC50YXNrLW5hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cblxuICAudGFzay1tZXRhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgY29sb3I6ICM5OTk7XG4gIH1cblxuICAudGFzay1wcmlvcml0eSB7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRvcDogMTVweDtcbiAgfVxuXG4gIC50YXNrLWRlc2Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gICAgY29sb3I6ICM1NTU7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgICBjdXJzb3I6IGdyYWI7XG4gIH1cblxuICAmLmRyYWctdGFzayB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBib3gtc2hhZG93OiAwIDAgMzBweCA1cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHotaW5kZXg6IDk5OTkgIWltcG9ydGFudDtcbiAgfVxufVxuXG5cbiIsIi5qcXN0b29sdGlwIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG4uZmxvdFRpcCB7XG4gIHotaW5kZXg6IDEwMDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay04O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5sZWdlbmRDb2xvckJveD5kaXYge1xuICBtYXJnaW46IDNweCA1cHg7XG4gIGJvcmRlcjogbm9uZSFpbXBvcnRhbnQ7XG4gID5kaXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5lYXN5cGllY2hhcnQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweCBhdXRvO1xuXG4gIC5waWUtcGVyY2VudCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGNvbG9yOiAjMzMzO1xuXG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJSc7XG4gICAgICBtYXJnaW4tbGVmdDogMC4xZW07XG4gICAgICBmb250LXNpemU6IC42ZW07XG4gICAgfVxuICB9XG5cbiAgY2FudmFzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbiIsInVsLmNoYXRzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICA+bGkge1xuICAgIG1hcmdpbjogMjBweCBhdXRvIDQwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLm1lZGlhIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuXG4gICAgLm1lZGlhLWJvZHkge1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB9XG5cbiAgICAubmFtZSxcbiAgICAuZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICB9XG5cbiAgICAuZGF0ZXRpbWUge1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yLWRhcms7XG4gICAgfVxuXG4gICAgJi5jb252ZXJzYXRpb24tZGl2aWRlciB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUteHM7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmc6IDRweCAxMHB4O1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDJweCk7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coMCAxcHggMXB4ICR0cmFuc3BhcmVudC1ibGFjay0wNSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5pbiB7XG4gICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgIH1cbiAgICAgIC5uYW1lIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cblxuICAgICYub3V0IHtcbiAgICAgIC5tZWRpYS1ib2R5IHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgJGxpZ2h0cmVkO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDY1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICB9XG4gICAgICAubmFtZSB7XG4gICAgICAgIGNvbG9yOiAkbGlnaHRyZWQ7XG4gICAgICB9XG4gICAgICAubmFtZSxcbiAgICAgIC5kYXRldGltZSB7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgIC5wb3N0IHtcbiAgICAgICAgICBtYXJnaW46IC0xMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkY2hvc2VuLWJhY2tncm91bmQ6ICRpbnB1dC1iZyAhZGVmYXVsdDtcbiRjaG9zZW4tYm9yZGVyOiAxcHggc29saWQgJGlucHV0LWJvcmRlciAhZGVmYXVsdDtcbiRjaG9zZW4tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyLWZvY3VzO1xuJGNob3Nlbi1ib3JkZXItcmFkaXVzOiAzcHggIWRlZmF1bHQ7XG4kY2hvc2VuLW11bHRpLWJvcmRlci1yYWRpdXM6ICRjaG9zZW4tYm9yZGVyLXJhZGl1cyAhZGVmYXVsdDtcbiRjaG9zZW4tYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjaG9zZW4tZHJvcC1ib3JkZXI6ICR0aGVtZS1kZWZhdWx0ICFkZWZhdWx0O1xuJGNob3Nlbi1kcm9wLWJveC1zaGFkb3c6IDAgOHB4IDhweCByZ2JhKDAsIDAsIDAsIC4yNSkgIWRlZmF1bHQ7XG4kY2hvc2VuLWRyb3AtemluZGV4OiAxMDYwICFkZWZhdWx0O1xuJGNob3Nlbi1mb2N1cy1ib3JkZXI6IDFweCBzb2xpZCAkdGhlbWUtZGVmYXVsdCAhZGVmYXVsdDtcbiRjaG9zZW4tZm9jdXMtYm94LXNoYWRvdzogbm9uZSAhZGVmYXVsdDtcbiRjaG9zZW4tZm9jdXMtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycyAhZGVmYXVsdDtcbiRjaG9zZW4taGVpZ2h0OiAkaW5wdXQtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XG4kY2hvc2VuLW11bHRpLWhlaWdodDogJGlucHV0LWhlaWdodC1iYXNlICsgNnB4ICFkZWZhdWx0O1xuJGNob3Nlbi1zcHJpdGUtcGF0aDogJy4uL2Fzc2V0cy9pbWFnZXMvY2hvc2VuLXNwcml0ZS5wbmcnICFkZWZhdWx0O1xuJGNob3Nlbi1zcHJpdGUtcmV0aW5hLXBhdGg6ICcuLi9hc3NldHMvaW1hZ2VzL2Nob3Nlbi1zcHJpdGVAMngucG5nJyAhZGVmYXVsdDtcblxuLy9cbi8vIGJvb3RzdHJhcC1jaG9zZW4uc2Nzc1xuLy9cbi8vIEFuIGFsdGVybmF0ZSBzdHlsZXNoZWV0IGZvciBDaG9zZW4gKGh0dHA6Ly9oYXJ2ZXN0aHEuZ2l0aHViLmNvbS9jaG9zZW4vKS5cbi8vIFRoaXMgb25lIGlzIHN1cHBvc2VkIHRvIGludGVncmF0ZSBiZXR0ZXIgd2l0aCBCb290c3RyYXAuXG4vL1xuLy8gU3VibWl0IGJ1Z2ZpeGVzIHRvOiBodHRwOi8vZ2l0aHViLmNvbS9hbHhsaXQvYm9vdHN0cmFwLWNob3NlblxuLy9cblxuLmNob3Nlbi1zZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuLmNob3Nlbi1zZWxlY3QtZGVzZWxlY3QgeyB3aWR0aDogMTAwJTsgfVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblxuICAuY2hvc2VuLWRyb3Age1xuICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY2hvc2VuLWRyb3AtYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWRyb3AtYm94LXNoYWRvdyk7XG4gICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IC05MDAwcHg7XG4gICAgei1pbmRleDogJGNob3Nlbi1kcm9wLXppbmRleDtcbiAgfVxuXG4gICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMge1xuICAgIGNvbG9yOiAkZ3JheTtcbiAgICBtYXJnaW46IDAgNHB4IDRweCAwO1xuICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG4gICAgbGkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQtYmFzZTsgLy8gMTVweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiA1cHggNnB4O1xuXG4gICAgICBlbSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZWZmZGU7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIH1cblxuICAgICAgJi5ncm91cC1yZXN1bHQge1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgY29sb3I6ICM5OTk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAmLmdyb3VwLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUtcmVzdWx0IHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgICB9XG5cbiAgICAgICYuaGlnaGxpZ2h0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgIGVtIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY29sb3I6ICRncmF5LWxpZ2h0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uby1yZXN1bHRzIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbCB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgbWFyZ2luOiAwIDRweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAzMjFweDtcbiAgICB6LWluZGV4OiAxO1xuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlOyAvLyAxN3B4O1xuICAgICAgdGV4dC1pbmRlbnQ6IC01MDAwcHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cy1zY3JvbGwtZG93biB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgbm8tcmVwZWF0IC00cHggLTNweDtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLXVwIHtcbiAgICBzcGFuIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSBuby1yZXBlYXQgLTIycHggLTNweDtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgLmNob3Nlbi1zaW5nbGUge1xuICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICBib3JkZXI6ICRjaG9zZW4tYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgY29sb3I6ICRncmF5O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogJGNob3Nlbi1oZWlnaHQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBsaW5lLWhlaWdodDogJGNob3Nlbi1oZWlnaHQ7XG4gICAgcGFkZGluZzogMCAwIDAgOHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDI2cHg7XG4gICAgICBAaW5jbHVkZSB0ZXh0LW92ZXJmbG93KCk7XG4gICAgfVxuXG4gICAgYWJiciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgcmlnaHQgdG9wIG5vLXJlcGVhdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjZweDtcbiAgICAgIHRvcDogKCRjaG9zZW4taGVpZ2h0IC0gMTBweCkgLyAyO1xuICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCAtMTFweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSBhYmJyOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IDJweDtcbiAgICB9XG5cbiAgICBkaXYge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuXG4gICAgICBiIHtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCRjaG9zZW4tc3ByaXRlLXBhdGgpIG5vLXJlcGVhdCAwIDdweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICBjb2xvcjogJGdyYXktbGlnaHQ7XG4gIH1cblxuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDNweCA0cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcblxuICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSBuby1yZXBlYXQgMTAwJSAtMjBweCwgJGNob3Nlbi1iYWNrZ3JvdW5kO1xuICAgICAgYm9yZGVyOiAkY2hvc2VuLWJvcmRlcjtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkY2hvc2VuLWJvcmRlci1yYWRpdXMpO1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgICAgbWFyZ2luOiAxcHggMDtcbiAgICAgIHBhZGRpbmc6IDRweCAyMHB4IDRweCA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWRyb3Age1xuICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNob3Nlbi1ib3JkZXItcmFkaXVzKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2gge1xuICAuY2hvc2VuLXNlYXJjaCB7XG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogLTkwMDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJhY2tncm91bmQ6ICRjaG9zZW4tYmFja2dyb3VuZDtcbiAgICBib3JkZXI6ICRjaG9zZW4tYm9yZGVyO1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjaG9zZW4tbXVsdGktYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNob3Nlbi1tdWx0aS1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tYm94LXNoYWRvdyk7XG4gICAgY3Vyc29yOiB0ZXh0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgICYuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICAgICAgY29sb3I6ICRncmF5O1xuICAgICAgICAgIGhlaWdodDogJGNob3Nlbi1tdWx0aS1oZWlnaHQgLSA2cHg7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDRweDtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLmRlZmF1bHQge1xuICAgICAgICAgIGNvbG9yOiAjOTk5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuc2VhcmNoLWNob2ljZSB7XG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmc7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5LWxpZ2h0ZXI7XG4gICAgICAgIGJvcmRlcjogJGNob3Nlbi1ib3JkZXI7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKCRjaG9zZW4tYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgIEBpbmNsdWRlIGdyYWRpZW50LXZlcnRpY2FsKHdoaXRlLCAkZ3JheS1saWdodGVyKTtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWJveC1zaGFkb3cpO1xuICAgICAgICBjb2xvcjogJGdyYXktZGFyaztcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgbWFyZ2luOiA2cHggMCAzcHggNXB4O1xuICAgICAgICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICAgIGJhY2tncm91bmQ6IHVybCgkY2hvc2VuLXNwcml0ZS1wYXRoKSByaWdodCB0b3Agbm8tcmVwZWF0O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IDRweDtcbiAgICAgICAgICB0b3A6IDVweDtcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IC0xMXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNkNGQ0ZDQ7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgLTExcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIC5jaG9zZW4tZHJvcCB7XG4gICAgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUge1xuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgYm9yZGVyOiAkY2hvc2VuLWZvY3VzLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjaG9zZW4tZm9jdXMtYm94LXNoYWRvdyk7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2hvc2VuLWZvY3VzLXRyYW5zaXRpb24pO1xuICB9XG5cbiAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgYm9yZGVyOiAkY2hvc2VuLWZvY3VzLWJvcmRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGNob3Nlbi1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjaG9zZW4tZm9jdXMtdHJhbnNpdGlvbik7XG5cbiAgICBkaXYge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcblxuICAgICAgYiB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDdweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIGJvcmRlcjogJGNob3Nlbi1mb2N1cy1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoMCk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY2hvc2VuLWZvY3VzLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGNob3Nlbi1mb2N1cy10cmFuc2l0aW9uKTtcblxuICAgIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICAmLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgfVxufVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICB9XG5cbiAgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmNob3Nlbi1ydGwge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuXG4gICAgc3BhbiB7XG4gICAgICBtYXJnaW4tbGVmdDogMjZweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGRpcmVjdGlvbjogcnRsO1xuICAgIH1cblxuICAgIGRpdiB7XG4gICAgICBsZWZ0OiA3cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG5cbiAgICBhYmJyIHtcbiAgICAgIGxlZnQ6IDI2cHg7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuY2hvc2VuLWNob2ljZXMge1xuICAgIC5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgZGlyZWN0aW9uOiBydGw7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cblxuICAgIC5zZWFyY2gtY2hvaWNlIHtcbiAgICAgIG1hcmdpbjogNnB4IDVweCAzcHggMDtcbiAgICAgIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG5cbiAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgdG9wO1xuICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICBtYXJnaW46IDAgMCA0cHggNHB4O1xuICAgIHBhZGRpbmc6IDAgNHB4IDAgMDtcbiAgfVxuXG4gIC5jaG9zZW4tcmVzdWx0cyAuZ3JvdXAtb3B0aW9uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxuXG4gICYuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgfVxuXG4gIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJGNob3Nlbi1zcHJpdGUtcGF0aCkgbm8tcmVwZWF0IC0yOHB4IC0yMHB4LCAkY2hvc2VuLWJhY2tncm91bmQ7XG4gICAgZGlyZWN0aW9uOiBydGw7XG4gICAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuNSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDEuNWRwcHgpIHtcbiAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBhYmJyLFxuICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIsXG4gIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSxcbiAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlLFxuICAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMtc2Nyb2xsLWRvd24gc3BhbixcbiAgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzLXNjcm9sbC11cCBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGNob3Nlbi1zcHJpdGUtcmV0aW5hLXBhdGgpICFpbXBvcnRhbnQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuIiwiLmRyb3Bkb3duIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuXG4gICAgJi53aXRoLWFycm93IHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogLTEwcHg7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDE4cHgsICR0cmFuc3BhcmVudC1ibGFjay0xNSwgdXApO1xuICAgICAgfVxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIHRvcDogLThweDtcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTZweCwgd2hpdGUsIHVwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnB1bGwtcmlnaHQge1xuICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgcmlnaHQ6IDExcHg7XG4gICAgICAgIH1cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgICByaWdodDogMTJweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID4gbGkgPiBhID4gaSB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAmLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdG9wOiAtMnB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAuMiksIDAgNHB4IDVweCAwIHJnYmEoMCwgMCwgMCwgLjE0KSwgMCAxcHggMTBweCAwIHJnYmEoMCwgMCwgMCwgLjEyKTtcblxuICAgICAgdHJhbnNpdGlvbjogb3BhY290aXR5IC4zcyBjdWJpYy1iZXppZXIoMC4xOSwgMSwgMC4yMiwgMSksIHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogOTAlIDA7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICA+bGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYub3BlbiB7XG4gICAgLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gICYuZHJvcHVwIHtcbiAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAmLmRyb3Bkb3duLW1lbnUtY3VzdG9tIHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubnYtZmlsZS1vdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiByZWQ7XG59IC8qIERlZmF1bHQgY2xhc3MgYXBwbGllZCB0byBkcm9wIHpvbmVzIG9uIG92ZXIgKi9cblxuLmFub3RoZXItZmlsZS1vdmVyLWNsYXNzIHtcbiAgYm9yZGVyLWNvbG9yOiBncmVlbjtcbn1cbiIsIi5mb3JtLWNvbnRyb2wge1xuICAvL2hlaWdodDogMzNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuXG4gIEBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmOmhvdmVyOmZvY3VzIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICM5YzljOWM7XG4gIH1cblxuICAmLnVuZGVybGluZS1pbnB1dCB7XG4gICAgQGluY2x1ZGUgdW5kZXJsaW5lLWlucHV0O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBib3JkZXItY29sb3I6ICRjeWFuO1xuICAgIH1cbiAgfVxuXG4gICYucm91bmRlZCB7XG4gICAgYm9yZGVyLXJhZGl1czogNjAwcHg7XG4gIH1cblxuICAmW2Rpc2FibGVkXSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgfVxuICB9XG5cbiAgJi5pbnB1dC11bnN0eWxlZCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICY6Zm9jdXMsXG4gICAgJjpmb2N1czpob3ZlciB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG5cbiAgJi5taW5vdGF1ci1sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG59XG5cbmZvcm0uc2hvdy1zdGF0dXMubmctZGlydHkubmctaW52YWxpZCxcbi5mb3JtLWNvbnRyb2wubmctZGlydHkubmctaW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRicmFuZC1kYW5nZXI7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gICYuZm9ybS1mb290ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4wMik7XG4gICAgcGFkZGluZzogMjBweCAyNXB4O1xuICAgIG1hcmdpbjogMTVweCAtMjVweCAtMTVweDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpO1xuICB9XG4gICYubGVnZW5kIHtcbiAgICBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcbiAgICB9XG4gICAgcCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICNjYWNhY2E7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbC5taW5vdGF1ci1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDlweDtcbiAgfVxufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxuaW5wdXQ6Zm9jdXM6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0OmZvY3VzOmhvdmVyOi13ZWJraXQtYXV0b2ZpbGx7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4IHJnYmEoMjU1LDI1NSwyNTUsMSkgaW5zZXQ7XG59XG5cbi8vbmdUYWdzSW5wdXRcbnRhZ3MtaW5wdXQgLnRhZ3MgLmlucHV0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICB9XG59XG5cbi8vIHRvZ2dsZSBzd2l0Y2hcbi5vbm9mZnN3aXRjaCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogMjVweDtcbiAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgJi5ncmVlbiB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgfVxuICB9XG4gICYucmVkIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG4gICYuY3lhbiB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3lhbjtcbiAgICB9XG4gIH1cbiAgJi5vcmFuZ2Uge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cbiAgJi5hbWV0aHlzdCB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gICAgfVxuICB9XG4gICYuZ3JlZW5zZWEge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgIH1cbiAgfVxuICAmLmR1dGNoIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICB9XG4gIH1cbiAgJi5ob3RwaW5rIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgIH1cbiAgfVxuICAmLmRyYW5rIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgICB9XG4gIH1cbiAgJi5ibHVlIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuICAmLnNsYXRlZ3JheSB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRzbGF0ZWdyYXksIDEwJSk7XG4gICAgfVxuICB9XG4gICYuZGFya2dyYXkge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkZGFya2dyYXksIDEwJSk7XG4gICAgfVxuICB9XG4gICYubGlnaHRyZWQge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cbiAgfVxuICAmLnByaW1hcnkge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgfVxuICB9XG4gICYuc3VjY2VzcyB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gIH1cbiAgJi53YXJuaW5nIHtcbiAgICAub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC13YXJuaW5nO1xuICAgIH1cbiAgfVxuICAmLmRhbmdlciB7XG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgIH1cbiAgfVxuICAmLmluZm8ge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgfVxuICB9XG4gICYudGhlbWUge1xuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi5sYWJlbGVkIHtcbiAgICB3aWR0aDogNDZweDtcblxuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJPblwiO1xuICAgICAgcGFkZGluZy1sZWZ0OiA3cHg7XG4gICAgfVxuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIk9mZlwiO1xuICAgICAgcGFkZGluZy1yaWdodDogN3B4O1xuICAgIH1cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiAyMXB4O1xuICAgIH1cbiAgfVxuXG4gICYuc21hbGwge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcmlnaHQ6IC01cHg7XG5cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiA2cHg7XG4gICAgfVxuXG4gICAgLm9ub2Zmc3dpdGNoLWlubmVyOmJlZm9yZSwgLm9ub2Zmc3dpdGNoLWlubmVyOmFmdGVyIHtcbiAgICAgIGhlaWdodDogMTVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgJi5tZWRpdW0ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgcmlnaHQ6IC01cHg7XG5cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHJpZ2h0OiAxMXB4O1xuICAgIH1cblxuICAgIC5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUsIC5vbm9mZnN3aXRjaC1pbm5lcjphZnRlciB7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB9XG5cbiAgICAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgIH1cbiAgfVxufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ub25vZmZzd2l0Y2gtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jazsgb3ZlcmZsb3c6IGhpZGRlbjsgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpXG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjAwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMDAlO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1hcmdpbiAwLjJzIGVhc2UtaW4gMHMpO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YmVmb3JlLCAub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgZm9udC1zaXplOiA5cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MHB4KTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5vbm9mZnN3aXRjaC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLWxlZnQ6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMik7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4ub25vZmZzd2l0Y2gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsLjgpO1xuICBjb2xvcjogIzk5OTk5OTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5vbm9mZnN3aXRjaC1zd2l0Y2gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIxcHg7XG4gIG1hcmdpbjogMnB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwcHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMTVweDtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbiggYWxsIDAuMnMgZWFzZS1pbiAwcyk7XG59XG5cbi5vbm9mZnN3aXRjaC1jaGVja2JveDpjaGVja2VkICsgLm9ub2Zmc3dpdGNoLWxhYmVsIC5vbm9mZnN3aXRjaC1pbm5lciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ub25vZmZzd2l0Y2gtY2hlY2tib3g6Y2hlY2tlZCArIC5vbm9mZnN3aXRjaC1sYWJlbCAub25vZmZzd2l0Y2gtc3dpdGNoIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8vY2hlY2tib3ggJiByYWRpbyBidXR0b25zXG5cbi5taW5vdGF1ci1jaGVja2JveCxcbi5taW5vdGF1ci1yYWRpbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBsaW5lLWhlaWdodDogMjRweDtcblxuICBpbnB1dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcblxuICAgIC8qIENoZWNrIG1hcmsgKi9cbiAgICAmOmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICB9XG4gIH1cblxuICAmLmNoZWNrYm94LXdoaXRlIHtcbiAgICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItY2hlY2tib3gtc20sXG4gICYubWlub3RhdXItcmFkaW8tc20ge1xuICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItY2hlY2tib3gtbGcsXG4gICYubWlub3RhdXItcmFkaW8tbGcge1xuICAgIHBhZGRpbmctbGVmdDogMzVweDtcbiAgICAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICAgIHdpZHRoOiAyNXB4O1xuICAgICAgaGVpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gICYucmFkaW8taW5saW5lLFxuICAmLmNoZWNrYm94LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG5cbiAgLyogSG92ZXIgYW5kIGZvY3VzIHN0YXRlcyAqL1xuICAmOmhvdmVyIGlucHV0IH4gLmlucHV0LWluZGljYXRvcixcbiAgaW5wdXQ6Zm9jdXMgfiAuaW5wdXQtaW5kaWNhdG9yIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjO1xuICB9XG5cbiAgLyogQ2hlY2tlZCBzdGF0ZSAqL1xuICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYmFja2dyb3VuZDogJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAvKiBIb3ZlciBzdGF0ZSB3aGlsc3QgY2hlY2tlZCAqL1xuICAmOmhvdmVyIGlucHV0Om5vdChbZGlzYWJsZWRdKTpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcixcbiAgaW5wdXQ6Y2hlY2tlZDpmb2N1cyB+IC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJhY2tncm91bmQ6IGRhcmtlbigkdGhlbWUtZGVmYXVsdCwgMTUlKTtcbiAgfVxuXG4gIC8qIERpc2FibGVkIHN0YXRlICovXG4gIGlucHV0OmRpc2FibGVkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgb3BhY2l0eTogLjY7XG4gICAgYmFja2dyb3VuZDogI2U2ZTZlNjtcbiAgfVxuXG4gIC8qIFNob3cgY2hlY2sgbWFyayAqL1xuICBpbnB1dDpjaGVja2VkIH4gLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbnB1dC5uZy1kaXJ0eS5uZy1pbnZhbGlkIH4gLmlucHV0LWluZGljYXRvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGJyYW5kLWRhbmdlcjtcbiAgfVxuXG59XG5cbi5taW5vdGF1ci1yYWRpbyB7XG4gIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxuXG4gIC8qIFJhZGlvIGJ1dHRvbiBpbm5lciBjaXJjbGUgKi9cbiAgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgdG9wOiA3cHg7XG4gICAgbGVmdDogN3B4O1xuICAgIHdpZHRoOiA2cHg7XG4gICAgaGVpZ2h0OiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gIH1cblxuICAmLm1pbm90YXVyLXJhZGlvLXNtIHtcbiAgICAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHRvcDogNXB4O1xuICAgICAgbGVmdDogNXB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGhlaWdodDogNHB4O1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItcmFkaW8tbGcge1xuICAgIC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgICAgdG9wOiA4cHg7XG4gICAgICBsZWZ0OiA4cHg7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiA5cHg7XG4gICAgfVxuICB9XG5cbiAgLyogRGlzYWJsZWQgY2lyY2xlIGNvbG91ciAqL1xuICBpbnB1dDpkaXNhYmxlZCB+IC5pbnB1dC1pbmRpY2F0b3I6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICM3YjdiN2I7XG4gIH1cbn1cblxuLm1pbm90YXVyLWNoZWNrYm94IHtcbiAgLmlucHV0LWluZGljYXRvciB7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB9XG5cbiAgLyogQ2hlY2tib3ggdGljayAqL1xuICAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICB0b3A6IDRweDtcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB9XG5cbiAgJi5taW5vdGF1ci1jaGVja2JveC1zbSB7XG4gICAgLmlucHV0LWluZGljYXRvcjphZnRlciB7XG4gICAgICB0b3A6IDJweDtcbiAgICAgIGxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiA1cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLWNoZWNrYm94LWxnIHtcbiAgICAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICAgIHRvcDogNHB4O1xuICAgICAgbGVmdDogOXB4O1xuICAgICAgd2lkdGg6IDhweDtcbiAgICAgIGhlaWdodDogMTRweDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAzcHggM3B4IDA7XG4gICAgfVxuICB9XG5cbiAgLyogRGlzYWJsZWQgdGljayBjb2xvdXIgKi9cbiAgaW5wdXQ6ZGlzYWJsZWQgfiAuaW5wdXQtaW5kaWNhdG9yOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICM3YjdiN2I7XG4gIH1cbn1cblxuLmZvcm0taG9yaXpvbnRhbCB7XG4gIC5taW5vdGF1ci1jaGVja2JveCxcbiAgLm1pbm90YXVyLXJhZGlvIHtcbiAgICBwYWRkaW5nLXRvcDogNHB4O1xuICAgIC5pbnB1dC1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIH1cblxuICAgICYubWlub3RhdXItY2hlY2tib3gtc20sXG4gICAgJi5taW5vdGF1ci1yYWRpby1zbSB7XG4gICAgICBwYWRkaW5nLXRvcDogMXB4O1xuICAgIH1cbiAgICAmLm1pbm90YXVyLWNoZWNrYm94LWxnLFxuICAgICYubWlub3RhdXItcmFkaW8tbGcge1xuICAgICAgcGFkZGluZy10b3A6IDZweDtcbiAgICB9XG4gIH1cbn1cblxuLy9zZWxlY3RcblxuLyo8ZGl2IGNsYXNzPVwibWlub3RhdXItc2VsZWN0XCI+XG4gIDxzZWxlY3Q+XG4gICAgPG9wdGlvbj5GaXJzdCBzZWxlY3Q8L29wdGlvbj5cbiAgICA8b3B0aW9uPk9wdGlvbjwvb3B0aW9uPlxuICAgIDxvcHRpb24+T3B0aW9uPC9vcHRpb24+XG4gIDwvc2VsZWN0PlxuICA8ZGl2IGNsYXNzPVwic2VsZWN0LWFycm93XCI+PC9kaXY+XG48L2Rpdj4qL1xuXG4uZm9ybS1pbmxpbmUge1xuICAubWlub3RhdXItc2VsZWN0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4ubWlub3RhdXItc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIHNlbGVjdCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDdweCAxNXB4O1xuICAgIGhlaWdodDogMzNweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY29sb3I6ICRmb250LWNvbG9yO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAjZTZlNmU2O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG5cbiAgICAmOjotbXMtZXhwYW5kIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgYmFja2dyb3VuZDogI2NjYztcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICB9XG5cbiAgICAmOmRpc2FibGVkIHtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgfVxuXG4gICAgJi5pbnB1dC1zbSB7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlbGVjdC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxM3B4O1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogOHB4IDVweCAwIDVweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjN2I3YjdiIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xufVxuLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6aG92ZXIgfiAuc2VsZWN0LWFycm93LFxuLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6Zm9jdXMgfiAuc2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogIzMzMztcbn1cblxuLm1pbm90YXVyLXNlbGVjdCBzZWxlY3Q6ZGlzYWJsZWQgfiAuc2VsZWN0LWFycm93IHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2NjYztcbn1cblxuLy90eXBlYWhlYWRcbi5jdXN0b20tcG9wdXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjlmOWY5O1xuXG4gID4gLm1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBjb2xvcjogIzg2ODY4NjtcbiAgfVxuXG4gID4gLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLDAsMCwuMyk7XG4gIH1cbn1cblxuLy92YWxpZGF0aW9uc1xuXG4uZm9ybS12YWxpZGF0aW9uIC5mb3JtLWNvbnRyb2wge1xuICAmLmhhcy1mb2N1cysuaGVscC1ibG9jayB7XG4gICAgZGlzcGxheTpub25lO1xuICB9XG4gICYuaGFzLXZpc2l0ZWQ6bm90KC5oYXMtZm9jdXMpKy5oZWxwLWJsb2NrIHtcbiAgICBkaXNwbGF5OmJsb2NrO1xuICB9XG4gICYubmctZGlydHkubmctaW52YWxpZCxcbiAgJi5uZy1kaXJ0eS5uZy1pbnZhbGlkW3R5cGU9XCJjaGVja2JveFwiXStpIHtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLXJlZDtcbiAgICAmKy5oZWxwLWJsb2NrIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRlbi1yZWQ7XG4gICAgfVxuICB9XG4gICYubmctZGlydHkubmctdmFsaWQge1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gICAgJisuaGVscC1ibG9jayB7XG4gICAgICBjb2xvcjogJGxpZ2h0ZW4tZ3JlZW47XG4gICAgfVxuICB9XG59XG5cbi5oYXMtZXJyb3Ige1xuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItcmVkO1xuICB9XG4gIC5jb250cm9sLWxhYmVsLFxuICAuaGVscC1ibG9jayB7XG4gICAgY29sb3I6ICRsaWdodGVuLXJlZDtcbiAgfVxufVxuXG4uaGFzLXN1Y2Nlc3Mge1xuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0ZXItZ3JlZW47XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogJGxpZ2h0ZW4tZ3JlZW47XG4gIH1cbn1cblxuLmhhcy13YXJuaW5nIHtcbiAgLmZvcm0tY29udHJvbCxcbiAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXItY29sb3I6ICRsaWdodGVyLXdhcm5pbmc7XG4gIH1cbiAgLmNvbnRyb2wtbGFiZWwsXG4gIC5oZWxwLWJsb2NrIHtcbiAgICBjb2xvcjogJGxpZ2h0ZW4td2FybmluZztcbiAgfVxufVxuXG4vL3J6LXNsaWRlclxuLnJ6c2xpZGVyIHtcbiAgLnJ6LXRpY2tzIC5yei10aWNrIHtcbiAgICB0b3A6IC0zcHg7XG4gIH1cbiAgLnJ6LWJhci13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtMTlweDtcbiAgfVxuICAucnotcG9pbnRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDVweCByZ2JhKDAsMCwwLC4yKTtcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXMgbGluZWFyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLDAsMCwuNCk7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IDlweDtcbiAgICAgIGxlZnQ6IDlweDtcbiAgICB9XG5cbiAgICAmLnJ6LWFjdGl2ZSB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnJ6LXZlcnRpY2FsIHtcbiAgICAucnotcG9pbnRlciB7XG4gICAgICBsZWZ0OiAtMTFweCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG5cbi8vdG91Y2hzcGluXG4uYm9vdHN0cmFwLXRvdWNoc3BpbiB7XG4gIC5pbnB1dC1ncm91cC1idG4tdmVydGljYWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHdpZHRoOiAxJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cbiAgICA+LmJ0biB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5ib290c3RyYXAtdG91Y2hzcGluLXVwIHtcbiAgICAgIG1hcmdpbi10b3A6IC0ycHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbiAgICB9XG5cbiAgICAuYm9vdHN0cmFwLXRvdWNoc3Bpbi1kb3duIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4O1xuICAgIH1cblxuICAgIGkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAzcHg7XG4gICAgICBsZWZ0OiA1cHg7XG4gICAgICBmb250LXNpemU6IDlweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgfVxuICB9XG59XG5cbi8vdWktc2VsZWN0XG4uYnRuLWRlZmF1bHQtZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4udWktc2VsZWN0LW11bHRpcGxlLnVpLXNlbGVjdC1ib290c3RyYXAge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDRweCAzcHggM3B4IDNweDtcbn1cblxuLy9pbnB1dCBhZGRvblxuLmZvcm0tZ3JvdXAud2l0aC1hZGRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLmlucHV0LWFkZG9uIHtcbiAgICBjb2xvcjogI2JiYjtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAxNXB4O1xuXG4gICAgKy5mb3JtLWNvbnRyb2wge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1MHB4O1xuICAgIH1cbiAgfVxufVxuLmlucHV0LWdyb3VwLmFkZG9uLWRpdmlkZXIge1xuICAuZm9ybS1jb250cm9sIHtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxuICAuaW5wdXQtZ3JvdXAtYWRkb24ge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZS1pbi1vdXQgMC4xNXM7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgd2lkdGg6IDFweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMTJweDtcbiAgICB9XG4gIH1cbiAgJjpmb2N1cyxcbiAgJjpob3Zlcjpmb2N1cyB7XG4gICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBib3JkZXItY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gICAgICBib3JkZXItY29sb3I6ICM5YzljOWM7XG4gICAgfVxuICB9XG59XG4iLCIvLyB0YWIgZm9ybS13aXphcmRcbi50YWItd2l6YXJkIHtcbiAgLm5hdi10YWJzIHtcbiAgICA+bGkge1xuXG4gICAgICA+YSB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm9yZGVyOiAwIWltcG9ydGFudDtcbiAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRlci1zdWNjZXNzO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgIC53aXphcmQtc3RlcCB7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICAgICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICAgIGhlaWdodDogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDFweDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0ZW4tc3VjY2VzcztcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICA+YSB7XG4gICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgICAud2l6YXJkLXN0ZXAge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgIC53aXphcmQtc3RlcCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICA+YSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICBjb2xvcjogI2JiYjtcbiAgICAgICAgICAud2l6YXJkLXN0ZXAge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuYWN0aXZlfmxpOm5vdCguZGlzYWJsZWQpIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgPmEge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgLndpemFyZC1zdGVwIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzMzMztcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAudGFiLWNvbnRlbnQge1xuICAgIC50YWItcGFuZSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnRhYi13aXphcmQgLm5hdi10YWJzID4gbGkgPiBhIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMTBweDtcblxuICAgIC53aXphcmQtc3RlcCB7XG4gICAgICBmbG9hdDogbm9uZSFpbXBvcnRhbnQ7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMTBweCBhdXRvIDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLm1peC1maWx0ZXIsXG4ubWl4LWNvbnRyb2xzIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiAwO1xuXG4gIGxpIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogNnB4IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgIGJhY2tncm91bmQ6ICRicmlnaHQtZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuXG4gICAgJjpob3Zlcjpub3QoLmRpc2FibGVkKSxcbiAgICAmLm1peGl0dXAtY29udHJvbC1hY3RpdmU6bm90KC5kaXNhYmxlZCkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG4gIH1cbn1cblxuLm1peC1jb250cm9scyB7XG4gIGxpIHtcbiAgICAmLnNlbGVjdC1hbGwge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcblxuICAgICAgLmNoZWNrYm94IHtcbiAgICAgICAgbWluLWhlaWdodDogMTdweDtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkZGFya2VyLWRlZmF1bHQ7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICYuZGlzYWJsZWQsXG4gICAgJi5kaXNhYmxlZCBhe1xuICAgICAgb3BhY2l0eTogLjU7XG4gICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIGkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXI6bm90KC5kaXNhYmxlZCkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWl4LWdyaWQge1xuXG4gIC5taXgge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAvL2Rpc3BsYXk6IG5vbmU7XG5cbiAgICAuaW1nLWNvbnRhaW5lciB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAuaW1nLWRldGFpbHMge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIHdpZHRoOiAwO1xuICAgICAgaGVpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuNXMgZWFzZSk7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cblxuICAgICAgLmltZy1jb250cm9scyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgPmEge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgICAgICB3aWR0aDogNDJweDtcbiAgICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1pbmZvO1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pbWctY29udGFpbmVyOmhvdmVyLFxuICAgICYuc2VsZWN0ZWQge1xuICAgICAgLmltZy1kZXRhaWxzIHtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTY7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYWxsIC41cyBlYXNlKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlbGVjdGVkIHtcbiAgICAgIC5pbWctY29udHJvbHMgLmltZy1zZWxlY3Qge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtaW5mbztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUsXG4ubWZwLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG4iLCIuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gID4uZmEge1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICY6YmVmb3JlIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBjb250ZW50OiAnJztcbiAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgJi5pY29uLWxnIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG5cbiAgICA+LmZhIHtcbiAgICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIH1cbiAgfVxuICAmLmljb24tc20ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcblxuICAgID4uZmEge1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG4gICYuaWNvbi14cyB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgPi5mYSB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjVweDtcbiAgICB9XG4gIH1cbiAgLy8gZWZmZWN0c1xuXG4gIC8qIEVmZmVjdCAxICovXG4gICYuaWNvbi1lZi0xIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJhY2tncm91bmQgMC4ycywgY29sb3IgMC4ycyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCk7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDFhICovXG4gICAgJi5pY29uLWVmLTFhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgMWIgKi9cbiAgICAmLmljb24tZWYtMWIge1xuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDIgKi9cbiAgJi5pY29uLWVmLTIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4ycyk7XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDJhICovXG4gICAgJi5pY29uLWVmLTJhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEVmZmVjdCAyYiAqL1xuICAgICYuaWNvbi1lZi0yYiB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gICAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC40cywgb3BhY2l0eSAwLjJzKTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDMgKi9cbiAgJi5pY29uLWVmLTMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAwLjNzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogLTJweDtcbiAgICAgIGxlZnQ6IC0ycHg7XG4gICAgICBwYWRkaW5nOiAycHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuMnMsIG9wYWNpdHkgMC4zcyk7XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDNhICovXG4gICAgJi5pY29uLWVmLTNhIHtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgM2IgKi9cbiAgICAmLmljb24tZWYtM2Ige1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB9XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlIWltcG9ydGFudDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDQgKi9cbiAgJi5pY29uLWVmLTQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgM3B4O1xuXG4gICAgJjphZnRlciB7XG4gICAgICB0b3A6IC0zcHg7XG4gICAgICBsZWZ0OiAtM3B4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHotaW5kZXg6IDEwO1xuICAgICAgYm9yZGVyOiAzcHggZGFzaGVkO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDRhICovXG4gICAgJi5pY29uLWVmLTRhIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjJzKTtcbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNGIgKi9cbiAgICAmLmljb24tZWYtNGIge1xuICAgICAmOmhvdmVyIHtcbiAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4ycyk7XG5cbiAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzcGluQXJvdW5kIDlzIGxpbmVhciBpbmZpbml0ZSk7XG4gICAgICAgfVxuICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDUgKi9cbiAgJi5pY29uLWVmLTUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGJveC1zaGFkb3cgMC4zcyk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuM3MpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgPi5mYSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZSFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgNnB4O1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC4zKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNWEgKi9cbiAgICAmLmljb24tZWYtNWEge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4uZmEge1xuICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24odG9SaWdodEZyb21MZWZ0IC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNWIgKi9cbiAgICAmLmljb24tZWYtNWIge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4uZmEge1xuICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24odG9MZWZ0RnJvbVJpZ2h0IC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNWMgKi9cbiAgICAmLmljb24tZWYtNWMge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4uZmEge1xuICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24odG9Ub3BGcm9tQm90dG9tIC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAvKiBFZmZlY3QgNWQgKi9cbiAgICAmLmljb24tZWYtNWQge1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgID4uZmEge1xuICAgICAgICAgICBAaW5jbHVkZSBhbmltYXRpb24odG9Cb3R0b21Gcm9tVG9wIC4zcyBmb3J3YXJkcyk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNiAqL1xuICAmLmljb24tZWYtNiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIC4ycyk7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IC0ycHg7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgcGFkZGluZzogMnB4O1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuMnMpO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICA+LmZhIHtcbiAgICAgICAgQGluY2x1ZGUgYW5pbWF0aW9uKHNwaW5Bcm91bmQgMnMgbGluZWFyIGluZmluaXRlKTtcbiAgICAgIH1cblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA3ICovXG4gICYuaWNvbi1lZi03IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgLjJzKTtcbiAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHRvcDogLTZweDtcbiAgICAgIGxlZnQ6IC02cHg7XG4gICAgICBwYWRkaW5nOiA2cHg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICA+IC5mYSB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnMpO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguNyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICA+IC5mYSB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDdhICovXG4gICAgJi5pY29uLWVmLTdhIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4ycywgYm94LXNoYWRvdyAwLjJzKTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLyogRWZmZWN0IDdiICovXG4gICAgJi5pY29uLWVmLTdiIHtcblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHg7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwLjJzLCB0cmFuc2Zvcm0gMC4ycyk7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDggKi9cbiAgJi5pY29uLWVmLTgge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gZWFzZS1vdXQgMC4xcywgYmFja2dyb3VuZCAwLjJzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwIDJweDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMSk7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOTMpO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjA1KTtcbiAgICAgIH1cblxuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIGFuaW1hdGlvbihzb25hckVmZmVjdCAxLjNzIGVhc2Utb3V0IDc1bXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA5ICovXG4gICYuaWNvbi1lZi05IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm94LXNoYWRvdyAwLjJzKTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCAzcHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjJzLCBvcGFjaXR5IDAuMnMpO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDAgMCA1cHg7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KC4zKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5hW2NsYXNzKj0nIGljb24tZWYnXSB7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuLy8gY29sb3JzXG4uaWNvbi1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY3lhbiwgLjkpO1xuICAgIGNvbG9yOiAkY3lhbjtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGN5YW47XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1jeWFuO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1jeWFuO1xuICB9XG5cbn1cbi5pY29uLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGFtZXRoeXN0LCAuOSk7XG4gICAgY29sb3I6ICRhbWV0aHlzdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRhbWV0aHlzdDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYW1ldGh5c3Q7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1hbWV0aHlzdDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tYW1ldGh5c3Q7XG4gIH1cblxufVxuLmljb24tZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZ3JlZW4sIC45KTtcbiAgICBjb2xvcjogJGdyZWVuO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGdyZWVuO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWdyZWVuO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ncmVlbjtcbiAgfVxuXG59XG4uaWNvbi1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJG9yYW5nZSwgLjkpO1xuICAgIGNvbG9yOiAkb3JhbmdlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkb3JhbmdlO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRvcmFuZ2U7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLW9yYW5nZTtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tb3JhbmdlO1xuICB9XG5cbn1cbi5pY29uLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkcmVkLCAuOSk7XG4gICAgY29sb3I6ICRyZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJHJlZDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tcmVkO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1yZWQ7XG4gIH1cblxufVxuLmljb24tZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZ3JlZW5zZWEsIC45KTtcbiAgICBjb2xvcjogJGdyZWVuc2VhO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGdyZWVuc2VhO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWdyZWVuc2VhO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ncmVlbnNlYTtcbiAgfVxuXG59XG4uaWNvbi1kdXRjaCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkdXRjaCwgLjkpO1xuICAgIGNvbG9yOiAkZHV0Y2g7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkZHV0Y2g7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZHV0Y2g7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWR1dGNoO1xuICB9XG5cbn1cbi5pY29uLWhvdHBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRob3RwaW5rLCAuOSk7XG4gICAgY29sb3I6ICRob3RwaW5rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkaG90cGluaztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG90cGluaztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWhvdHBpbms7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWhvdHBpbms7XG4gIH1cblxufVxuLmljb24tZHJhbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkZHJhbmssIC45KTtcbiAgICBjb2xvcjogJGRyYW5rO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGRyYW5rO1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkcmFuaztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLWRyYW5rO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1kcmFuaztcbiAgfVxuXG59XG4uaWNvbi1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYmx1ZSwgLjkpO1xuICAgIGNvbG9yOiAkYmx1ZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJsdWU7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1ibHVlO1xuICAgIGJvcmRlci1jb2xvcjogJGRhcmtlbi1ibHVlO1xuICB9XG5cbn1cbi5pY29uLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGxpZ2h0cmVkLCAuOSk7XG4gICAgY29sb3I6ICRsaWdodHJlZDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRsaWdodHJlZDtcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRyZWQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1saWdodHJlZDtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZW4tbGlnaHRyZWQ7XG4gIH1cblxufVxuLmljb24tc2xhdGVncmF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRzbGF0ZWdyYXksIC45KTtcbiAgICBjb2xvcjogJHNsYXRlZ3JheTtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkc2xhdGVncmF5O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlbi1zbGF0ZWdyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLXNsYXRlZ3JheTtcbiAgfVxuXG59XG4uaWNvbi1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRkYXJrZ3JheSwgLjkpO1xuICAgIGNvbG9yOiAkZGFya2dyYXk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkZGFya2dyYXk7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZW4tZGFya2dyYXk7XG4gICAgYm9yZGVyLWNvbG9yOiAkZGFya2VuLWRhcmtncmF5O1xuICB9XG5cbn1cblxuLmljb24tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIC45KTtcbiAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgfVxuXG59XG5cbi5pY29uLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC1zdWNjZXNzLCAuOSk7XG4gICAgY29sb3I6ICRicmFuZC1zdWNjZXNzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDEwJSk7XG4gIH1cblxuXG59XG5cbi5pY29uLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgY29sb3I6IHdoaXRlO1xuXG4gICYudHJhbnNwYXJlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRicmFuZC13YXJuaW5nLCAuOSk7XG4gICAgY29sb3I6ICRicmFuZC13YXJuaW5nO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAmOmFmdGVyLFxuICAmLmhvdmVyLWNvbG9yOmhvdmVyLFxuICAmLmljb24tY29sb3Ige1xuICAgIGNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtd2FybmluZztcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSk7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXdhcm5pbmcsIDEwJSk7XG4gIH1cblxufVxuXG4uaWNvbi1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgJi50cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGJyYW5kLWRhbmdlciwgLjkpO1xuICAgIGNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxuXG4gICY6YWZ0ZXIsXG4gICYuaG92ZXItY29sb3I6aG92ZXIsXG4gICYuaWNvbi1jb2xvciB7XG4gICAgY29sb3I6ICRicmFuZC1kYW5nZXI7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMTAlKTtcbiAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCAxMCUpO1xuICB9XG5cblxufVxuXG4uaWNvbi1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtaW5mbywgLjkpO1xuICAgIGNvbG9yOiAkYnJhbmQtaW5mbztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJyYW5kLWluZm87XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAxMCUpO1xuICB9XG5cblxufVxuXG4uaWNvbi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkYnJhbmQtZGVmYXVsdCwgLjkpO1xuICAgIGNvbG9yOiAkYnJhbmQtZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1kZWZhdWx0LCAxMCUpO1xuICB9XG59XG5cbi5pY29uLXRoZW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gIGNvbG9yOiB3aGl0ZTtcblxuICAmLnRyYW5zcGFyZW50IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGhlbWUtZGVmYXVsdCwgLjkpO1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgJjphZnRlcixcbiAgJi5ob3Zlci1jb2xvcjpob3ZlcixcbiAgJi5pY29uLWNvbG9yIHtcbiAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMCUpO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCR0aGVtZS1kZWZhdWx0LCAxMCUpO1xuICB9XG5cbn1cblxuLy89PT09PT09PSBNaW5vdGF1ciBJY29ucyA9PT09PT09PT09XG5cbi5taW5vdGF1ci1pY29uIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICMzMzM7XG5cbiAgJi5pY29uLWRlZmF1bHQge1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICB9XG4gIH1cbn1cblxuLy8gaWNvbiBsaXN0XG5cbi5pY29ucy1saXN0IHtcbiAgZGl2IHtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgd2lkdGg6IDg1JTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjJzLCB0cmFuc2Zvcm0gLjRzKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoLjUpO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihmb250LXNpemUgLjJzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cbiAgICAgIGkge1xuICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGJvcmRlcmVkIGljb25cblxuLmljb24tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLy8gbWF0ZXJpYWwgZGVzaWduIGljb25zXG5tZC1pY29uW21kLWZvbnQtaWNvbl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbiIsIi5pbnRyb2pzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uaW50cm9qcy10b29sdGlwIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG5cbiAgLmludHJvanMtdG9vbHRpcHRleHQge1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIC5oZWFkZXIge1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgb3BhY2l0eTogLjg7XG4gICAgfVxuICB9XG59XG5cbi5pbnRyb2pzLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG59XG5cbi5pbnRyb2pzLXNraXBidXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC43NSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAkbGlnaHRyZWQ7XG4gICAgYmFja2dyb3VuZDogJGxpZ2h0cmVkO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5pbnRyb2pzLW5leHRidXR0b24sXG4uaW50cm9qcy1wcmV2YnV0dG9uIHtcbiAgYmFja2dyb3VuZDogJGFjdGl2ZS1lbDtcbiAgYm9yZGVyOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjc1KTtcbiAgcGFkZGluZzogMTBweCAyMHB4O1xuICBmb250LXNpemU6IDEycHg7XG5cbiAgaSB7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICY6YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAkYWN0aXZlLWVsO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmludHJvanMtZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmludHJvanMtcHJldmJ1dHRvbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uaW50cm9qcy1oZWxwZXJMYXllciB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwuNSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjA1KTtcbn1cblxuXG4uaW50cm9qcy1zaG93RWxlbWVudCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0ZCxcbnRyLmludHJvanMtc2hvd0VsZW1lbnQgPiB0aCB7XG4gIHotaW5kZXg6IDkhaW1wb3J0YW50O1xufVxuIiwidWwsXG5vbCB7XG4gID5saSB7XG4gICAgJi5kaXZpZGVkLXJpZ2h0IHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgIH1cbiAgfVxuICAmLmxpc3QtdHlwZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDdweCAwIDdweCAyMHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuICAgIGxpIHtcbiAgICAgIHBhZGRpbmc6IDJweCAycHggMnB4IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAtMThweDtcbiAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xuICAgICAgICBAaW5jbHVkZSBpY29uO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYXJyb3cgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG4gICAgfVxuXG4gICAgJi5jaXJjbGUgbGk6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxmMTBjXCI7XG4gICAgfVxuXG4gICAgJi5jaGVjayBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXGYwNDZcIjtcbiAgICB9XG5cbiAgICAmLmNhcmV0LXJpZ2h0IGxpOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICAgIH1cbiAgfVxufVxuXG4vLyBuZXN0YWJsZSBsaXN0c1xuXG4uYW5ndWxhci11aS10cmVlIHtcblxuICAudHJlZS1ub2RlIHtcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1pbmZvLCAzNSUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDMwJSk7XG4gICAgY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgQGluY2x1ZGUgdXNlci1zZWxlY3Qobm9uZSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDMwJSk7XG4gICAgICBib3JkZXItY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDI1JSk7XG4gICAgfVxuXG4gICAgLmJ0biB7XG4gICAgICAmLmFkZCxcbiAgICAgICYucmVtb3ZlLFxuICAgICAgJi5lZGl0IHtcbiAgICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRyZWUtaGFuZGxlIHtcbiAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDMwJSk7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBsaWdodGVuKCRicmFuZC1pbmZvLCAyNSUpO1xuICAgIH1cbiAgfVxuXG4gIC5hbmd1bGFyLXVpLXRyZWUtcGxhY2Vob2xkZXIge1xuICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDM2JSk7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkIGxpZ2h0ZW4oJGJyYW5kLWluZm8sIDEwJSk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuXG59XG5cbi8vIGxpc3QgZ3JvdXBzXG4ubGlzdC1ncm91cCB7XG4gICYubm8tcmFkaXVzIHtcbiAgICAubGlzdC1ncm91cC1pdGVtIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAmLm5vLWJvcmRlciB7XG4gICAgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwO1xuICAgIH1cbiAgfVxufVxuIiwiI2xvYWRpbmctYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICAuYmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkdGhlbWUtZGVmYXVsdCwgMzAlKTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5cbiNsb2FkaW5nLWJhci1zcGlubmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk5OTtcblxuICAuc3Bpbm5lci1pY29uIHtcbiAgICBib3JkZXItdG9wLWNvbG9yOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCAzMCUpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiBsaWdodGVuKCR0aGVtZS1kZWZhdWx0LCAzMCUpO1xuICB9XG59XG4iLCIudWktbWFwLFxuLmFuZ3VsYXItZ29vZ2xlLW1hcC1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MDBweDtcbn1cblxuLy8gdmVjdG9yIG1hcHNcblxuLmpxdm1hcC16b29taW4sIC5qcXZtYXAtem9vbW91dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIGJhY2tncm91bmQ6ICRkYXJrZXItZGVmYXVsdDtcbiAgICBwYWRkaW5nOiAzcHggNHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBsaW5lLWhlaWdodDogMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuanF2bWFwLXpvb21pbiB7XG4gICAgdG9wOiAxMHB4O1xuICB9XG5cbiAgLmpxdm1hcC16b29tb3V0IHtcbiAgICB0b3A6IDMwcHg7XG4gIH1cblxuICAuanF2bWFwLXJlZ2lvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbi5qcXZtYXAtYWpheF9yZXNwb25zZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwMHB4O1xufVxuXG4uanF2bWFwLWxhYmVsIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay04O1xuXHRjb2xvcjogd2hpdGU7XG5cdGZvbnQtc2l6ZTogc21hbGxlcjtcblx0cGFkZGluZzogM3B4IDVweDtcbn1cbiIsIi5tYXNvbnJ5LWJyaWNrIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAmLmxvYWRlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYnJpY2stdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBjb2xvcjogIzM3NDc0ZjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmJyaWNrLW1ldGEge1xuICAgIGNvbG9yOiAjYTNhZmI3O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogI2EzYWZiNztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAjY2NkNWRiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yZWFkLW1vcmUge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogN3B4IDE1cHg7XG4gIH1cblxuICAuYnJpY2stY29udGVudCB7XG4gICAgY29sb3I6ICM3NjgzOGY7XG4gIH1cbn1cbiIsIi5tZWRpYSB7XG4gIC5tZWRpYS1pY29uIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuIiwiLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCA4cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB9XG59XG5cbi8vIHNwbGFzaGVzXG5cbi8vIHR1cm4gb2ZmIGRlZmF1bHQgbW9kYWwgYW5pbWF0aW9uc1xuLm1vZGFsLnNwbGFzaC5mYWRlIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbn1cblxuLm1vZGFsLWJhY2tkcm9wLnNwbGFzaC5mYWRlIHtcbiAgQGluY2x1ZGUgb3BhY2l0eSguNSk7XG59XG5cbi5tb2RhbC5zcGxhc2guZmFkZSAubW9kYWwtZGlhbG9nLFxuLm1vZGFsLnNwbGFzaC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG59XG5cbi5zcGxhc2gge1xuXG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblxuICAgICYuZmFkZSB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgIH1cblxuICAgICYuaW4ge1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguODUpO1xuICAgIH1cbiAgfVxuXG4gICYubW9kYWwge1xuICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG4gIH1cblxuICAvL3NwbGFzaCB0eXBlIC0gdHJhbnNwYXJlbnRcblxuICAmLnNwbGFzaC0xIHtcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG5cbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy9zcGxhc2ggdHlwZSAtIGNvbG9yZWRcblxuICAmLnNwbGFzaC0yIHtcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIC5tb2RhbC10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG4gIH1cblxuICAvLyBzcGxhc2ggZWZmZWN0IDFcbiAgJi5zcGxhc2gtZWYtMSB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuNXMpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC41cywgdHJhbnNmb3JtIC41cyk7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCk7XG4gICAgICB9XG5cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMjogRmFkZSBpbiBhbmQgc2NhbGUgdXAgKi9cbiAgJi5zcGxhc2gtZWYtMiB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuNyk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC43KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDM6IFNsaWRlIGZyb20gdGhlIHJpZ2h0ICAqL1xuICAmLnNwbGFzaC1lZi0zIHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDAuMjUsIDAuNSwgMC41LCAwLjkpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBjdWJpYy1iZXppZXIoMC4yNSwgMC41LCAwLjUsIDAuOSk7XG4gICAgICB9XG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwJSk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDQ6IFNsaWRlIGZyb20gdGhlIGJvdHRvbSAgKi9cbiAgJi5zcGxhc2gtZWYtNCB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgfVxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwJSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMCUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCA1OiBOZXdzcGFwZXIgICovXG4gICYuc3BsYXNoLWVmLTUge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjVzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjVzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgICAgIH1cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMCkgcm90YXRlKDcyMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDApIHJvdGF0ZSg3MjBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDY6IEZhbGwgICovXG4gICYuc3BsYXNoLWVmLTYge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDYwMHB4KSByb3RhdGVYKDIwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWig2MDBweCkgcm90YXRlWCgyMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW47XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwcHgpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgNzogU2lkZSBGYWxsICAqL1xuICAmLnNwbGFzaC1lZi03IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzMCUpIHRyYW5zbGF0ZVooNjAwcHgpIHJvdGF0ZSgxMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDMwJSkgdHJhbnNsYXRlWig2MDBweCkgcm90YXRlKDEwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSkgdHJhbnNsYXRlWigwKSByb3RhdGUoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAlKSB0cmFuc2xhdGVaKDApIHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDg6IHNsaWRlIGFuZCBzdGljayB0byB0b3AgICovXG4gICYuc3BsYXNoLWVmLTgge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMDAlKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCA5OiAzRCBmbGlwIGhvcml6b250YWwgICovXG4gICYuc3BsYXNoLWVmLTkge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgtNzBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTcwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTA6IDNEIGZsaXAgdmVydGljYWwgICovXG4gICYuc3BsYXNoLWVmLTEwIHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoLTcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKC03MGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG4gICAgICAmLmluIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDExOiAzRCBTaWduICAqL1xuICAmLnNwbGFzaC1lZi0xMSB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgIH1cblxuICAgICYubW9kYWwge1xuICAgICAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgLW1vei1wZXJzcGVjdGl2ZTogMTMwMHB4O1xuICAgICAgcGVyc3BlY3RpdmU6IDEzMDBweDtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGVYKC02MGRlZyk7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlWCgtNjBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSAwO1xuICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTI6IFN1cGVyIFNjYWxlZCAgKi9cbiAgJi5zcGxhc2gtZWYtMTIge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcblxuICAgICAgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgfVxuXG4gICAgICAmLmZhZGUgLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDIpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBTcGxhc2ggRWZmZWN0IDEzOiBKdXN0IG1lICAqL1xuICAmLnNwbGFzaC1lZi0xMyB7XG5cbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAuM3MpO1xuICAgICAgJi5pbiB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG5cbiAgICAgIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4zcztcbiAgICAgIH1cblxuICAgICAgJi5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgIC5tb2RhbC1oZWFkZXIsXG4gICAgICAgIC5tb2RhbC1ib2R5LFxuICAgICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS02O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIFNwbGFzaCBFZmZlY3QgMTQ6IDNEIFNsaXQgKi9cbiAgJi5zcGxhc2gtZWYtMTQge1xuXG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgLjNzKTtcbiAgICB9XG5cbiAgICAmLm1vZGFsIHtcbiAgICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIC1tb3otcGVyc3BlY3RpdmU6IDEzMDBweDtcbiAgICAgIHBlcnNwZWN0aXZlOiAxMzAwcHg7XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigtMzAwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKC0zMDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNsaXQgLjdzIGZvcndhcmRzIGVhc2Utb3V0O1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgICAgIGFuaW1hdGlvbjogc2xpdCAuN3MgZm9yd2FyZHMgZWFzZS1vdXQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAxNTogM0QgUm90YXRlIGZyb20gYm90dG9tICovXG4gICYuc3BsYXNoLWVmLTE1IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1vdXQ7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKSByb3RhdGVYKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpIHJvdGF0ZVgoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgfVxuICAgICAgJi5pbiAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKSByb3RhdGVYKDBkZWcpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpIHJvdGF0ZVgoMGRlZyk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogU3BsYXNoIEVmZmVjdCAxNjozRCBSb3RhdGUgaW4gZnJvbSBsZWZ0ICovXG4gICYuc3BsYXNoLWVmLTE2IHtcblxuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IC4zcyk7XG4gICAgfVxuXG4gICAgJi5tb2RhbCB7XG4gICAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICAtbW96LXBlcnNwZWN0aXZlOiAxMzAwcHg7XG4gICAgICBwZXJzcGVjdGl2ZTogMTMwMHB4O1xuXG4gICAgICAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgICB9XG5cbiAgICAgICYuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICAgICAgICAtbW96LXRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigxMDBweCkgdHJhbnNsYXRlWCgtMzAlKSByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDEwMHB4KSB0cmFuc2xhdGVYKC0zMCUpIHJvdGF0ZVkoOTBkZWcpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiAwIDEwMCU7XG4gICAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDAgMTAwJTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cbiAgICAgICYuaW4gLm1vZGFsLWRpYWxvZyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMHB4KSB0cmFuc2xhdGVYKDAlKSByb3RhdGVZKDBkZWcpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDBweCkgdHJhbnNsYXRlWCgwJSkgcm90YXRlWSgwZGVnKTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvL3NwbGFzaCBjb2xvcnNcbiAgJi5zcGxhc2gtcHJpbWFyeS5zcGxhc2gtMixcbiAgJi5zcGxhc2gtc3VjY2Vzcy5zcGxhc2gtMixcbiAgJi5zcGxhc2gtd2FybmluZy5zcGxhc2gtMixcbiAgJi5zcGxhc2gtZGFuZ2VyLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1pbmZvLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1jeWFuLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1hbWV0aHlzdC5zcGxhc2gtMixcbiAgJi5zcGxhc2gtZ3JlZW4uc3BsYXNoLTIsXG4gICYuc3BsYXNoLW9yYW5nZS5zcGxhc2gtMixcbiAgJi5zcGxhc2gtcmVkLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1ncmVlbnNlYS5zcGxhc2gtMixcbiAgJi5zcGxhc2gtZHV0Yy5zcGxhc2gtMmgsXG4gICYuc3BsYXNoLWhvdHBpbmsuc3BsYXNoLTIsXG4gICYuc3BsYXNoLWRyYW5rLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1ibHVlLnNwbGFzaC0yLFxuICAmLnNwbGFzaC1saWdodHJlZC5zcGxhc2gtMixcbiAgJi5zcGxhc2gtc2xhdGVncmF5LnNwbGFzaC0yLFxuICAmLnNwbGFzaC1kYXJrZ3JheS5zcGxhc2gtMiB7XG4gICAgLm1vZGFsLXRpdGxlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAuYnRuLWRlZmF1bHQge1xuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJi5hY3RpdmUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS0xO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNwbGFzaC1wcmltYXJ5IHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYnJhbmQtcHJpbWFyeSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtc3VjY2VzcyB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtc3VjY2VzcztcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyYW5kLXN1Y2Nlc3MsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLXdhcm5pbmcge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXdhcm5pbmc7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC13YXJuaW5nLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1kYW5nZXIge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWRhbmdlcjtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJhbmQtZGFuZ2VyO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYnJhbmQtZGFuZ2VyLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1kYW5nZXIsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWluZm8ge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLWluZm87XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRicmFuZC1pbmZvLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1jeWFuIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjeWFuO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY3lhbiwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkY3lhbiwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtYW1ldGh5c3Qge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFtZXRoeXN0LCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRhbWV0aHlzdCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtZ3JlZW4ge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGdyZWVuLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRncmVlbiwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtb3JhbmdlIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2U7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJG9yYW5nZSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkb3JhbmdlLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1yZWQge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmVkLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRyZWQsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWdyZWVuc2VhIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbnNlYTtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRncmVlbnNlYSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZ3JlZW5zZWEsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWR1dGNoIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkdXRjaDtcbiAgICB9XG4gICAgJi5zcGxhc2gtMiB7XG4gICAgICAubW9kYWwtY29udGVudCxcbiAgICAgIC5tb2RhbC1mb290ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHV0Y2g7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRkdXRjaCwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZHV0Y2gsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gICYuc3BsYXNoLWhvdHBpbmsge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG4gICAgICB9XG4gICAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRob3RwaW5rLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRob3RwaW5rLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1kcmFuayB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZHJhbmssIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRyYW5rLCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1ibHVlIHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlO1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkYmx1ZSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkYmx1ZSwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtbGlnaHRyZWQge1xuICAgICYubW9kYWwtYmFja2Ryb3Age1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cbiAgICAmLnNwbGFzaC0yIHtcbiAgICAgIC5tb2RhbC1jb250ZW50LFxuICAgICAgLm1vZGFsLWZvb3RlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0cmVkLCA1JSk7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRsaWdodHJlZCwgMTAlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5zcGxhc2gtc2xhdGVncmF5IHtcbiAgICAmLm1vZGFsLWJhY2tkcm9wIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRzbGF0ZWdyYXk7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIH1cbiAgICAgIC5tb2RhbC1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHNsYXRlZ3JheSwgNSUpO1xuICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkc2xhdGVncmF5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLnNwbGFzaC1kYXJrZ3JheSB7XG4gICAgJi5tb2RhbC1iYWNrZHJvcCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgfVxuICAgICYuc3BsYXNoLTIge1xuICAgICAgLm1vZGFsLWNvbnRlbnQsXG4gICAgICAubW9kYWwtZm9vdGVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmF5O1xuICAgICAgfVxuICAgICAgLm1vZGFsLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFya2dyYXksIDUlKTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGRhcmtncmF5LCAxMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnBvcnRsZXRzLmNvbm5lY3RlZCB7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG59XG5cbi51aS1zb3J0YWJsZS1wbGFjZWhvbGRlciB7XG4gIGJvcmRlcjogM3B4IGRhc2hlZCAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICR0cmFuc3BhcmVudC1ibGFjay0wNSFpbXBvcnRhbnQ7XG5cbiAgJltjbGFzcyo9J2JnLSddIHtcbiAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMDUhaW1wb3J0YW50O1xuICB9XG59XG5cbi5wb3J0bGV0IHtcbiAgLnRpbGUtaGVhZGVyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMDUhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkc2xhdGVncmF5LCA2MiUpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cblxuICAmLnByb2dyZXNzLXh4cyB7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICYucHJvZ3Jlc3MteHMge1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuXG4gICYucHJvZ3Jlc3Mtc20ge1xuICAgIGhlaWdodDogMTJweDtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYubm90LXJvdW5kZWQge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLnByb2dyZXNzLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgLmRldGFpbHMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbGVmdDtcblxuICAgIC50aXRsZSB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+aSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB9XG5cbiAgfVxuXG4gIC5zdGF0dXMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG4gIC5jbGVhcmZpeCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi8vYmFyIGNvbG9yc1xuLnByb2dyZXNzLWJhci1jeWFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG59XG4ucHJvZ3Jlc3MtYmFyLWFtZXRoeXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGFtZXRoeXN0O1xufVxuLnByb2dyZXNzLWJhci1ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbn1cbi5wcm9ncmVzcy1iYXItb3JhbmdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbn1cbi5wcm9ncmVzcy1iYXItcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn1cbi5wcm9ncmVzcy1iYXItZ3JlZW5zZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG59XG4ucHJvZ3Jlc3MtYmFyLWR1dGNoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xufVxuLnByb2dyZXNzLWJhci1ob3RwaW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhvdHBpbms7XG59XG4ucHJvZ3Jlc3MtYmFyLWRyYW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGRyYW5rO1xufVxuLnByb2dyZXNzLWJhci1ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG59XG4ucHJvZ3Jlc3MtYmFyLWxpZ2h0cmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xufVxuLnByb2dyZXNzLWJhci1zbGF0ZWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xufVxuLnByb2dyZXNzLWJhci1kYXJrZ3JheSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbn1cbi5wcm9ncmVzcy50cmFuc3BhcmVudC1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAucHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgfVxufVxuXG4ucHJvZ3Jlc3Mtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gID5pIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuIiwiLnN0cmVhbWxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG5cbiAgJjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cblxuICAuc3RyZWFtbGluZS1wb3N0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgPmFzaWRlIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICB9XG5cbiAgICAucG9zdC1jb250YWluZXIsXG4gICAgLnJlcGx5LWNvbnRhaW5lciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgei1pbmRleDogMjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTRweCwgI2RkZCwgbGVmdCk7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxM3B4O1xuICAgICAgICBsZWZ0OiA0OHB4O1xuICAgICAgfVxuXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHgsICNmZmYsIGxlZnQpO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMTRweDtcbiAgICAgICAgbGVmdDogNTBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucG9zdC1yZXBsaWVzID5saXtcbiAgICAgID5hc2lkZSB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zdHJlYW1saW5lLWZvcm0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICB6LWluZGV4OiAyO1xuXG4gICAgLnRodW1iIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgIH1cblxuICAgIGZvcm0ge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vdGltZWxpbmVcbiAgJi50aW1lbGluZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICB1bCB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDI7XG5cbiAgICAgID5saSB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLmhlYWRpbmcge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgICAgICAmOmFmdGVyLFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGltZWxpbmUtcG9zdCB7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICBmbG9hdDpsZWZ0O1xuICAgICAgICBjbGVhcjogbGVmdDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cbiAgICAgICAgYXNpZGUge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgcmlnaHQ6IC0xNXB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLnRpbWUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJpYW5nbGUoMTZweCwgI2ZmZiwgcmlnaHQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgcmlnaHQ6IDMycHg7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1vZi10eXBlKG9kZCkge1xuICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICBjbGVhcjogcmlnaHQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcblxuICAgICAgICAgIGFzaWRlIHtcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiAtMTVweDtcbiAgICAgICAgICAgIHRvcDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDE2cHgsICNmZmYsIGxlZnQpO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiA1MHB4O1xuICAgICAgICAgICAgbGVmdDogMzJweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50aHVtYiB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBvc3QtY29udGFpbmVyPi5wYW5lbCB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwuMDUpO1xuXG4gICAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmJlZm9yZSxcbiAgICAmOmFmdGVyIHtcbiAgICAgIGxlZnQ6IDUwJVxuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNiYmI7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2JiYjtcbiAgICB9XG4gIH1cbn1cblxuLnN0cmVhbWxpbmUtZm9ybSB7XG4gIC5mb3JtLWNvbnRyb2wge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICB9XG4gIC5wb3N0LXRvb2xiYXIge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlMmUyZTI7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgbGluZWFyKTtcblxuICAgID5hIHtcbiAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAuMnMgbGluZWFyKTtcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy9zbVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zdHJlYW1saW5lIHtcbiAgICAmLnRpbWVsaW5lIHtcbiAgICAgIHVsIHtcbiAgICAgICAgLmhlYWRpbmcge1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIH1cbiAgICAgICAgLnRpbWVsaW5lLXBvc3QsXG4gICAgICAgIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKG9kZCksXG4gICAgICAgIC50aW1lbGluZS1wb3N0Om50aC1vZi10eXBlKGV2ZW4pIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogNDBweDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgICAgICAgYXNpZGUge1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBAaW5jbHVkZSB0cmlhbmdsZSgxNnB4LCAjZmZmLCBsZWZ0KTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDMycHg7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGltZSB7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmOmJlZm9yZSxcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiAxNXB4XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGFibGUge1xuICAmLm1pbm90YXVyLXRhYmxlIHtcbiAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgID50aGVhZCB7XG4gICAgICA+dHIge1xuICAgICAgICB0aCxcbiAgICAgICAgdGQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICAgJi5zb3J0aW5nX2FzYyxcbiAgICAgICAgICAmLnNvcnRpbmdfZGVzYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnNvcnRpbmcge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcjtcbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFkYWRhO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICA+dGJvZHkge1xuICAgICAgPnRyIHtcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdGgsXG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLW5vLWJvcmRlciB7XG4gICAgPnRoZWFkLFxuICAgID50Ym9keSxcbiAgICA+dGZvb3Qge1xuICAgICAgPnRyIHtcbiAgICAgICAgdGQsXG4gICAgICAgIHRoIHtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuKltjbGFzcyo9J2JnLSddOm5vdCguYmctZGVmYXVsdCkge1xuICAudGFibGUge1xuICAgID50aGVhZCxcbiAgICA+dGJvZHksXG4gICAgPnRmb290IHtcbiAgICAgID50ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMTU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi50YWJsZS1ib3JkZXJlZCB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICA+dGhlYWQsXG4gICAgICA+dGJvZHksXG4gICAgICA+dGZvb3Qge1xuICAgICAgICA+dHIge1xuICAgICAgICAgIHRkLFxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgICYudGFibGUtaG92ZXIge1xuICAgICAgPnRib2R5IHtcbiAgICAgICAgPnRyOmhvdmVyIHtcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aCB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzYwcHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtd2lkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbi8vZGF0YXRhYmxlc1xuZGl2LmRhdGFUYWJsZXNfd3JhcHBlciB7XG4gIHRhYmxlIHtcbiAgICA+dGJvZHkge1xuICAgICAgLnJvd19zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0wNTtcbiAgICAgIH1cbiAgICAgIC5wYXJlbnQge1xuICAgICAgICB0ZCxcbiAgICAgICAgdGgge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5jaGlsZCB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAmLmR0ci1pbmxpbmUuY29sbGFwc2VkIHtcbiAgICAgID50Ym9keT50ciB7XG4gICAgICAgIHRkLFxuICAgICAgICB0aCB7XG4gICAgICAgICAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgdG9wOiAxMXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgID50Zm9vdCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LWRlZmF1bHQ7XG4gICAgICAuZmlsdGVyX2NvbHVtbiB7XG4gICAgICAgIGlucHV0IHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZHQtYnV0dG9ucyB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuZGF0YVRhYmxlc19sZW5ndGgge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBzZWxlY3Qge1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICB9XG4gIH1cbiAgLmRhdGFUYWJsZXNfZmlsdGVyIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgLmZvcm0tY29udHJvbCB7XG4gICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIH1cbiAgfVxuICAuZGF0YVRhYmxlc19pbmZvIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbiAgZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAgIHVsLnBhZ2luYXRpb24ge1xuICAgICAgbWFyZ2luLXRvcDogLTE1cHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAucGFnaW5hdGVfYnV0dG9uIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxudGFibGUubWlub3RhdXItdGFibGUuRFRDUl9jbG9uZWRUYWJsZSB7XG4gIHRoZWFkIHRyIHtcbiAgICB0ZCxcbiAgICB0aCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkdGhlbWUtZGVmYXVsdCwgLjcpIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuZGl2LmRhdGFUYWJsZXNfcGFnaW5hdGUge1xuICAmLnBhZ2luZ19pbnB1dCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgPi5idG4ge1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgfVxuXG4gICAgLm5leHQge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweCFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gICAgfVxuICAgIC5wcmV2aW91cyB7XG4gICAgICBtYXJnaW46IDAgNXB4O1xuICAgIH1cblxuICAgIC5wYWdpbmF0ZV9pbnB1dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLy91aS1ncmlkXG4udWktZ3JpZC1jb2x1bW4tbWVudS1idXR0b24ge1xuICB0b3A6IDJweDtcbn1cblxuLnVpLWdyaWQtcm93Om50aC1jaGlsZChldmVuKSAudWktZ3JpZC1jZWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0udWktZ3JpZC1maWx0ZXItaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAkYnJpZ2h0LWRlZmF1bHQ7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcblxuICBAaW5jbHVkZSBwbGFjZWhvbGRlciB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbihjb2xvciAuMnMgbGluZWFyKTtcbiAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHRlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xuICAgIGZvbnQtc3R5bGU6ICRmb250LXN0eWxlLWl0YWxpYztcbiAgfVxuXG4gICY6aG92ZXJ7XG4gICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oJGJyaWdodC1kZWZhdWx0LCAxNSUpO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJjpmb2N1czpob3ZlciB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICRjeWFuO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3cobm9uZSk7XG4gIH1cbn1cblxuLnVpLWdyaWQtbWVudSAudWktZ3JpZC1tZW51LWlubmVyIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG5cbiAgdWwgbGl7XG4gICAgYm9yZGVyLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG4gICAgJjpob3ZlciB7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICAgICYudWktZ3JpZC1tZW51LWl0ZW0tYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgfVxufVxuXG4vL25nVGFibGVcbi5uZy10YWJsZS5taW5vdGF1ci10YWJsZSB7XG4gID50aGVhZCB7XG4gICAgPnRyIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAgICAgJi5zb3J0LWFzYyxcbiAgICAgICAgJi5zb3J0LWRlc2Mge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0IWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnNvcnRhYmxlIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uZy10YWJsZS1maWx0ZXJzIHtcbiAgICAgICAgdGgsXG4gICAgICAgIHRkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLm5nLXRhYmxlLWdyb3VwLWhlYWRlciB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyaWdodC10aGVtZTtcbiAgICAgICAgICAuc29ydC1pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmxpc3QtZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgLnNvcnQtaW5kaWNhdG9yIHtcbiAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zb3J0LWFzYyxcbiAgICAgICAgICAmLnNvcnQtZGVzYyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnJpZ2h0LXRoZW1lIWltcG9ydGFudDtcbiAgICAgICAgICAgIC5zb3J0LWluZGljYXRvciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgJjphZnRlcixcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPnRib2R5IHtcbiAgICA+dHIge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRoLFxuICAgICAgICB0ZCB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL3NtYXJ0LXRhYmxlXG4uc3QtdGFibGUubWlub3RhdXItdGFibGUge1xuICA+dGhlYWQge1xuICAgIHRyIHtcbiAgICAgIHRkLFxuICAgICAgdGgge1xuICAgICAgICAmLnN0LXNvcnQtYXNjZW50LFxuICAgICAgICAmLnN0LXNvcnQtZGVzY2VudCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIGljb247XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3Qtc29ydC1hc2NlbnQge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc3Qtc29ydC1kZXNjZW50IHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAuc3QtZmlsdGVycyB7XG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgPnRib2R5IHtcbiAgICAuc3Qtc2VsZWN0ZWQge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmlnaHQtdGhlbWU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vZm9vdGFibGVcbi5mb290YWJsZS5taW5vdGF1ci10YWJsZSB7XG4gID50aGVhZCB7XG4gICAgdHIge1xuICAgICAgdGQsXG4gICAgICB0aCB7XG4gICAgICAgICYuZm9vdGFibGUtc29ydGFibGUge1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgbGluZWFyO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RhZGFkYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290YWJsZS1zb3J0ZWQsXG4gICAgICAgICYuZm9vdGFibGUtc29ydGVkLWRlc2Mge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZm9vdGFibGUtc29ydC1pbmRpY2F0b3I6YmVmb3JlIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xuICAgICAgICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290YWJsZS1zb3J0ZWQge1xuICAgICAgICAgIC5mb290YWJsZS1zb3J0LWluZGljYXRvcjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogXCJcXGYxMDZcIjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5mb290YWJsZS1zb3J0ZWQtZGVzYyB7XG4gICAgICAgICAgLmZvb3RhYmxlLXNvcnQtaW5kaWNhdG9yOmJlZm9yZSB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4iLCIvL3RhYnNcblxuLm5hdi10YWJzIHtcbiAgPmxpIHtcbiAgICAmLnRhYnMtdGl0bGUge1xuICAgICAgcGFkZGluZzogOHB4IDAgMCAyMHB4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICB9XG4gIH1cbn1cblxuLm1pbm90YXVyLXRhYiB7XG4gIC5uYXYge1xuICAgICYubmF2LXRhYnMge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgPmxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcGFkZGluZzogOHB4IDE1cHg7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2LWp1c3RpZmllZCB7XG4gICAgICAgID4gLmFjdGl2ZSB7XG4gICAgICAgICAgPiBhIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgJi5uYXYtcGlsbHMge1xuICAgICAgPmxpIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLXRoZW1lLFxuICAmLm1pbm90YXVyLXRhYi1pbmZvLFxuICAmLm1pbm90YXVyLXRhYi1hbWV0aHlzdCxcbiAgJi5taW5vdGF1ci10YWItZ3JlZW4sXG4gICYubWlub3RhdXItdGFiLW9yYW5nZSxcbiAgJi5taW5vdGF1ci10YWItcmVkLFxuICAmLm1pbm90YXVyLXRhYi1ncmVlbnNlYSxcbiAgJi5taW5vdGF1ci10YWItZHV0Y2gsXG4gICYubWlub3RhdXItdGFiLWhvdHBpbmssXG4gICYubWlub3RhdXItdGFiLWRyYW5rLFxuICAmLm1pbm90YXVyLXRhYi1ibHVlLFxuICAmLm1pbm90YXVyLXRhYi1saWdodHJlZCxcbiAgJi5taW5vdGF1ci10YWItc2xhdGVncmF5LFxuICAmLm1pbm90YXVyLXRhYi1kYXJrZ3JheSxcbiAgJi5taW5vdGF1ci10YWItcHJpbWFyeSxcbiAgJi5taW5vdGF1ci10YWItc3VjY2VzcyxcbiAgJi5taW5vdGF1ci10YWItd2FybmluZyxcbiAgJi5taW5vdGF1ci10YWItZGFuZ2VyLFxuICAmLm1pbm90YXVyLXRhYi1kZWZhdWx0IHtcbiAgICAubmF2IHtcbiAgICAgICYubmF2LXRhYnMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VuLXRoZW1lO1xuXG4gICAgICAgID5saSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTc7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYubmF2LXBpbGxzIHtcbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci10aGVtZTtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWluZm8ge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtaW5mbztcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtaW5mbztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWluZm87XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItY3lhbiB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1jeWFuO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRjeWFuO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItY3lhbjtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1hbWV0aHlzdCB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1hbWV0aHlzdDtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYW1ldGh5c3Q7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1hbWV0aHlzdDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1ncmVlbiB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1ncmVlbjtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkZ3JlZW47XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1ncmVlbjtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1vcmFuZ2Uge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3Qtb3JhbmdlO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRvcmFuZ2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1vcmFuZ2U7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItcmVkIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LXJlZDtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcmVkO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItcmVkO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWdyZWVuc2VhIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWdyZWVuc2VhO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmVlbnNlYTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWdyZWVuc2VhO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWR1dGNoIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWR1dGNoO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRkdXRjaDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWR1dGNoO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWhvdHBpbmsge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtaG90cGluaztcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkaG90cGluaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWhvdHBpbms7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZHJhbmsge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZHJhbms7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGRyYW5rO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZHJhbms7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItYmx1ZSB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1ibHVlO1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItYmx1ZTtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1saWdodHJlZCB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1saWdodHJlZDtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkbGlnaHRyZWQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1saWdodHJlZDtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1zbGF0ZWdyYXkge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3Qtc2xhdGVncmF5O1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRzbGF0ZWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1zbGF0ZWdyYXk7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZGFya2dyYXkge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZGFya2dyYXk7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGRhcmtncmF5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZGFya2dyYXk7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItcHJpbWFyeSB7XG4gICAgLm5hdi5uYXYtdGFicyxcbiAgICAubmF2Lm5hdi1waWxscyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VzdC1wcmltYXJ5O1xuICAgICAgPmxpIHtcbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICAmLm1pbm90YXVyLXRhYi1zdWNjZXNzIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LXN1Y2Nlc3M7XG4gICAgICA+bGkge1xuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgJGJyYW5kLXN1Y2Nlc3M7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXYubmF2LXBpbGxzID4gbGkuYWN0aXZlIGEge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlci1zdWNjZXNzO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLXdhcm5pbmcge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3Qtd2FybmluZztcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtd2FybmluZztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLXdhcm5pbmc7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItZGFuZ2VyIHtcbiAgICAubmF2Lm5hdi10YWJzLFxuICAgIC5uYXYubmF2LXBpbGxzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXN0LWRhbmdlcjtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtZGFuZ2VyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2Lm5hdi1waWxscyA+IGxpLmFjdGl2ZSBhIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZXItZGFuZ2VyO1xuICAgIH1cbiAgfVxuXG4gICYubWlub3RhdXItdGFiLWRlZmF1bHQge1xuICAgIC5uYXYubmF2LXRhYnMsXG4gICAgLm5hdi5uYXYtcGlsbHMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtlc3QtZGVmYXVsdDtcbiAgICAgID5saSB7XG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkYnJhbmQtZGVmYXVsdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm5hdi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2VyLWRlZmF1bHQ7XG4gICAgfVxuICB9XG5cbiAgJi5taW5vdGF1ci10YWItbGlnaHQge1xuICAgIC5uYXYge1xuICAgICAgJi5uYXYtdGFicyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG5cbiAgICAgICAgPmxpIHtcbiAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJi5uYXYtcGlsbHMge1xuICAgICAgICA+bGkge1xuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogIzU1NTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2UyZTJlMjtcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucGFkZGVkIC50YWItY29udGVudCAudGFiLXBhbmUge1xuICBwYWRkaW5nOiAxNXB4O1xufVxuXG4vL3RhYnMgcmlnaHRcbi50YWJzLXJpZ2h0IC5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICA+bGkge1xuICAgIG1hcmdpbi1yaWdodDogLTNweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyB0YWJzIG1lbnVcblxuLnRhYnMtbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcblxuICA+bGkge1xuICAgIG1hcmdpbi1ib3R0b206IDFweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgPmEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgY29sb3I6ICRmb250LWNvbG9yO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICA+YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgIH1cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBpbmNsdWRlIHRyaWFuZ2xlKDEycHgsICR0aGVtZS1kZWZhdWx0LCByaWdodCk7XG4gICAgICAgIHJpZ2h0OiAtNnB4O1xuICAgICAgICB0b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIudGJveCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcblxuICA+LnRjb2wge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAudGJveC1zbSB7XG5cbiAgICA+LnRjb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGJveC14cyB7XG5cbiAgICA+LnRjb2wge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsIi50aHVtYiB7XG4gIHdpZHRoOiA2MHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAmLnRodW1iLXNtIHtcbiAgICB3aWR0aDogNDBweDtcbiAgfVxuXG4gICYudGh1bWItbWQge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG5cbiAgJi50aHVtYi1sZyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG5cbiAgJi50aHVtYi14bCB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG5cbiAgJi50aHVtYi14eGwge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAudGh1bWItaGVhZGVyLFxuICAudGh1bWItYm9keSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICB9XG4gIC50aHVtYi1oZWFkZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwuMDEpO1xuICB9XG4gIC50aHVtYi1ib2R5IHtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggJHRyYW5zcGFyZW50LWJsYWNrLTA1O1xuICB9XG59XG4iLCIubWZwLWNvbnRlbnQgLnRpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICAuY29udHJvbHMge1xuICAgIG1pbm90YXVyLXRpbGUtY2xvc2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLnRpbGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICY6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGljb247XG4gICAgY29udGVudDogXCJcXGYxY2VcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbiAgICBhbmltYXRpb246IGZhLXNwaW4gMnMgaW5maW5pdGUgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBsaW5lYXI7XG4gIH1cblxuICAmLmNvbGxhcHNlZCB7XG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIH1cblxuICAmLmxvYWRpbmcge1xuICAgIC50aWxlLXdpZGdldCxcbiAgICAudGlsZS1ib2R5LFxuICAgIC50aWxlLWZvb3RlciB7XG4gICAgICBvcGFjaXR5OiAuMjU7XG4gICAgfVxuICAgICY6YWZ0ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgJi5pc0luRnVsbFNjcmVlbiB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBvdmVyZmxvdzogYXV0bztcblxuICAgIC5jb250cm9scyB7XG4gICAgICBtaW5vdGF1ci10aWxlLWNsb3NlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICAgID5saTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5tZnAtaGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG5cbiAgLnRpbGUtaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICAvLyBib3JkZXItYm90dG9tOiAjRjBGMEYwIDFweCBzb2xpZDtcbiAgICAuaGVhZGVyLWJ0biB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgfVxuXG4gICAgLmhlYWRpbmcge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuXG4gICAgICAmLmJhc2ljIHtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgICB9XG5cbiAgICAgIC5ub3RlIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRyb2xzIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA1cHg7XG4gICAgICB0b3A6IDVweDtcblxuICAgICAgLmJ0biB7XG4gICAgICAgIHBhZGRpbmc6IDZweCA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgY29sb3I6ICM5NGI5Y2E7XG4gICAgICAgIHRyYW5zaXRpb246IGNvbG9yIC4xNXMgbGluZWFyO1xuICAgICAgICBib3gtc2hhZG93OiBub25lO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiBkYXJrZW4oIzk0YjljYSwgMTUlKTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJ0bi1ncm91cCB7XG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC50aWxlLXdpZGdldCxcbiAgLnRpbGUtYm9keSxcbiAgLnRpbGUtZm9vdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgbGluZWFyO1xuICAgIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLmZ1bGwtYWNjb3JkaW9uIHtcbiAgICAgIC5wYW5lbC1ncm91cCB7XG4gICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAucGFuZWwge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMDtcbiAgICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG5cbiAgICAgICAgICAucGFuZWwtY29sbGFwc2Uge1xuICAgICAgICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4wMyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi50aWxlLXNpbXBsZSB7XG4gICAgLnRpbGUtaGVhZGVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDI1cHg7XG4gICAgICAuaGVhZGluZyB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIH1cbiAgICAgIC5jb250cm9scyB7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC50aWxlLWhlYWRlciB7XG4gICAgICBwYWRkaW5nOiAyMHB4IDI1cHggMTVweDtcbiAgICB9XG4gICAgLnRpbGUtd2lkZ2V0LFxuICAgIC50aWxlLWJvZHksXG4gICAgLnRpbGUtZm9vdGVyIHtcbiAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNixcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAvLyBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMHB4O1xuICBjb2xvcjogIzMzMztcblxuICAmLnRleHQtY3VzdG9tIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxldHRlci1zcGFjaW5nOiAwO1xuICB9XG5cbiAgJi5maWxsZWQge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cblxuICAmLnRpbGUtaGVhZGluZyB7XG4gICAgY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cblxuICAmLnVuZGVybGluZSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgfVxufVxuXG4udXBwZXJjYXNlLWJvbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLnRleHQteGwge1xuICBmb250LXNpemU6ICRmb250LXNpemUteGw7XG59XG5cbi50ZXh0LWxnIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxnO1xufVxuXG4udGV4dC1tZCB7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1tZDtcbn1cblxuLnRleHQtc20ge1xuICBmb250LXNpemU6ICRmb250LXNpemUtc207XG59XG5cbi50ZXh0LXhzIHtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXhzO1xufVxuXG4ubGluZS14bCB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLXhsO1xufVxuXG4ubGluZS1sZyB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLWxnO1xufVxuXG4ubGluZS1tZCB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLW1kO1xufVxuXG4ubGluZS1zbSB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLXNtO1xufVxuXG4ubGluZS14cyB7XG4gIGxpbmUtaGVpZ2h0OiAkZm9udC1zaXplLXhzO1xufVxuXG4ubGluZS10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiAwLjFlbTtcbiAgbWFyZ2luOiAzMHB4IDA7XG5cbiAgc3BhbiB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWdlb3JnaWE7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6I2ZmZjtcbiAgICBwYWRkaW5nOjAgMTVweDtcbiAgfVxufVxuXG4udGV4dC1jdXN0b20ge1xuICBmb250LWZhbWlseTogJGZvbnQtcm9ib3RvO1xufVxuXG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbn1cblxuLnRleHQtdGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG59XG5cbi50ZXh0LXN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbn1cblxuLnRleHQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogJGZvbnQtc3R5bGUtaXRhbGljO1xufVxuXG4udGV4dC1hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWN0aXZlIHtcbiAgPi50ZXh0LWFjdGl2ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gID4udGV4dC1pbmFjdGl2ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubGluZWQtcGFwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoI2Y2YWJjYSAxcHgsdHJhbnNwYXJlbnQgMXB4KSxsaW5lYXItZ3JhZGllbnQoI2Y2YWJjYSAxcHgsdHJhbnNwYXJlbnQgMXB4KSxsaW5lYXItZ3JhZGllbnQoI2U4ZThlOCAxcHgsdHJhbnNwYXJlbnQgMXB4KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggMXB4LDFweCAxcHgsMzBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXkscmVwZWF0LXkscmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2MnB4IDAsNjZweCAwLDAgLTFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMzBweCA3NXB4IWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhLHNlcmlmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgb2wsXG4gIHAsXG4gIHVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbnAuZG9jcyB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMTBlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICBtYXJnaW46IDAuOGVtIDAgMS42ZW07XG59XG5cbnByZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuY29kZSB7XG4gICYuYmxvY2sge1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi8vIGFkZHJlc3NcblxuYWRkcmVzcyB7XG4gICYuZmlsbGVkIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHN0cm9uZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogLTEwcHg7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgIH1cblxuICAgIGkge1xuICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KC4wNSk7XG4gICAgfVxuXG4gICAgJi5hcHBlbmQge1xuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGRlc2NyaXB0aW9uIGxpc3RzXG5cbmRsIHtcbiAgJi5maWxsZWQge1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBkdCB7XG4gICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICB9XG4gICAgZHQsXG4gICAgZGQge1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGJsb2NrcXVvdGVzXG5cbmJsb2NrcXVvdGUge1xuICAmLmZpbGxlZCB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJvcmRlci1sZWZ0OiA1cHggc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMztcblxuICAgIGlbY2xhc3MqPSdmYS1xdW90ZS0nXSB7XG4gICAgICBmb250LXNpemU6IDQ2cHg7XG4gICAgICBtYXJnaW46IDAgMTBweCAxMHB4IDA7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgfVxuXG4gICAgLmZhLnB1bGwtcmlnaHQge1xuICAgICAgbWFyZ2luLWxlZnQ6IC4zZW07XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0zO1xuICAgIH1cblxuICAgICYudGV4dC1yaWdodCB7XG4gICAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICR0cmFuc3BhcmVudC1ibGFjay0zO1xuICAgIH1cbiAgfVxuXG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgfVxufVxuXG4vLyBub3RlXG4ubm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vLyBsaW5rIGVmZmVjdHNcblxuLmV4YW1wbGUge1xuICAubGluay1lZmZlY3Qge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgIG1hcmdpbjogMTVweCAyNXB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIH1cbn1cblxuLmxpbmstZWZmZWN0IHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gIG1hcmdpbjogMTVweCAyNXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3V0bGluZTogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLyogRWZmZWN0IDE6IEJyYWNrZXRzICovXG4gICYubGluay1lZmZlY3QtMSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuMnMpO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICBjb250ZW50OiAnWyc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjBweCk7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICBjb250ZW50OiAnXSc7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC8qIEVmZmVjdCAyOiAzRCByb2xsaW5nIGxpbmtzLCBpZGVhIGZyb20gaHR0cDovL2hha2ltLnNlL3Rob3VnaHRzL3JvbGxpbmctbGlua3MgKi9cbiAgJi5saW5rLWVmZmVjdC0yIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDEwMDBweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCUgMDtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihiYWNrZ3JvdW5kIDAuM3MpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoLTkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpIHRyYW5zbGF0ZVkoLTIycHgpO1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMzogYm90dG9tIGxpbmUgc2xpZGVzL2ZhZGVzIGluICovXG4gICYubGluay1lZmZlY3QtMyB7XG4gICAgcGFkZGluZzogNHB4IDA7XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50aXplKCRicmFuZC1wcmltYXJ5LCAuODUpO1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgNDogYm90dG9tIGJvcmRlciBlbmxhcmdlICovXG4gICYubGluay1lZmZlY3QtNCB7XG4gICAgcGFkZGluZzogMCAwIDRweDtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnRpemUoJGJyYW5kLXByaW1hcnksIC44NSk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGhlaWdodCAwLjNzLCBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwLjNzKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA1OiBzYW1lIHdvcmQgc2xpZGUgaW4gKi9cbiAgJi5saW5rLWVmZmVjdC01IHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDAgNHB4O1xuXG4gICAgc3BhbiB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzKTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgIHNwYW4ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA2OiBzYW1lIHdvcmQgc2xpZGUgaW4gYW5kIGJvcmRlciBib3R0b20gKi9cbiAgJi5saW5rLWVmZmVjdC02IHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRvcCAuM3MpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMnB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbihoZWlnaHQgLjNzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRvcDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgxKTtcbiAgICAgIH1cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA3OiBzZWNvbmQgYm9yZGVyIHNsaWRlcyB1cCAqL1xuICAmLmxpbmstZWZmZWN0LTcge1xuICAgIHBhZGRpbmc6IDZweCA1cHggNXB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjg1KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0b3AgMC4zcywgb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcyk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSxcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0b3A6IDAlO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCA4OiBib3JkZXIgc2xpZ2h0IHRyYW5zbGF0ZSAqL1xuICAmLmxpbmstZWZmZWN0LTgge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRkYXJrZ3JheTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtN3B4KSB0cmFuc2xhdGVYKDZweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1KSB0cmFuc2xhdGVYKC01cHgpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgdHJhbnNsYXRlWCgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgOTogc2Vjb25kIHRleHQgYW5kIGJvcmRlcnMgKi9cbiAgJi5saW5rLWVmZmVjdC05IHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgICBwYWRkaW5nOiA4cHggMTBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcywgaGVpZ2h0IDAuM3MpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogMTAwJTtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICBzcGFuIHtcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAycHggMCAwIDA7XG4gICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stNDtcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS14cztcbiAgICAgICAgZm9udC1mYW1pbHk6IEdlb3JnaWEsIHNlcmlmO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG5cbiAgICAgIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvKiBFZmZlY3QgMTA6IHJldmVhbCwgcHVzaCBvdXQgKi9cbiAgJi5saW5rLWVmZmVjdC0xMCAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwIDhweDtcblxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDM1JSk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzKTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgY29udGVudDogYXR0cihkYXRhLWhvdmVyKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yNSUpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICAgICAgfVxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxMTogdGV4dCBmaWxsIGJhc2VkIG9uIExlYSBWZXJvdSdzIGFuaW1hdGlvbiBodHRwOi8vZGFiYmxldC5jb20vZ2lzdC82MDQ2Nzc5ICovXG4gICYubGluay1lZmZlY3QtMTEge1xuICAgIHBhZGRpbmc6IDVweCAwO1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTQ7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiA1cHggMDtcbiAgICAgIG1heC13aWR0aDogMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG1heC13aWR0aCAwLjVzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxMjogY2lyY2xlICovXG4gICYubGluay1lZmZlY3QtMTIge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgYm9yZGVyOiAycHggc29saWQgJHRyYW5zcGFyZW50LWJsYWNrLTE7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoMC4yKTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiA0cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgwLjgpO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxMzogdGhyZWUgY2lyY2xlcyAqL1xuICAmLmxpbmstZWZmZWN0LTEzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNzAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odGV4dC1zaGFkb3cgMC4zcywgY29sb3IgMC4zcyk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRicmFuZC1kZWZhdWx0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMTBweCAwICRicmFuZC1kZWZhdWx0LCAtMTBweCAwICRicmFuZC1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxNDogYm9yZGVyIHN3aXRjaCAqL1xuICAmLmxpbmstZWZmZWN0LTE0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgQGluY2x1ZGUgb3BhY2l0eSguMik7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGFsbCAwLjNzKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMSk7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICByaWdodDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKSB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE1OiBzY2FsZSBkb3duLCByZXZlYWwgKi9cbiAgJi5saW5rLWVmZmVjdC0xNSB7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOSk7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE2OiBmYWxsIGRvd24gKi9cbiAgJi5saW5rLWVmZmVjdC0xNiB7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay00O1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBAaW5jbHVkZSBvcGFjaXR5KDApO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHRyYW5zbGF0ZVgoMTBweCkgdHJhbnNsYXRlWSgtMTBweCkgcm90YXRlKDRkZWcpO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVgoMHB4KSB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxNzogbW92ZSB1cCBmYWRlIG91dCwgcHVzaCBib3JkZXIgKi9cbiAgJi5saW5rLWVmZmVjdC0xNyB7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay00O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBjb2xvcjogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiBhdHRyKGRhdGEtaG92ZXIpO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgQGluY2x1ZGUgdHJhbnNpdGlvbih0cmFuc2Zvcm0gMC4zcywgb3BhY2l0eSAwLjNzKTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtZGVmYXVsdDtcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuM3MsIG9wYWNpdHkgMC4zcyk7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgb3BhY2l0eSgwKTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xuICAgICAgfVxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDE4OiBjcm9zcyAqL1xuICAmLmxpbmstZWZmZWN0LTE4IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBjb2xvcjogJHRyYW5zcGFyZW50LWJsYWNrLTI7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oY29sb3IgMC4zcyk7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgei1pbmRleDogLTE7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjNzLCBvcGFjaXR5IDAuM3MpO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkdHJhbnNwYXJlbnQtYmxhY2stMTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAxOTogM0Qgc2lkZSAqL1xuICAmLmxpbmstZWZmZWN0LTE5IHtcbiAgICBsaW5lLWhlaWdodDogMS44ZW07XG4gICAgbWFyZ2luOiAxNXB4O1xuICAgIEBpbmNsdWRlIHBlcnNwZWN0aXZlKDgwMHB4KTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzLCBiYWNrZ3JvdW5kIDAuNHMpO1xuICAgICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCUgLTEwMHB4O1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjRzKTtcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKDkwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCA1MCU7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsJjpmb2N1cyB7XG4gICAgICBzcGFuIHtcbiAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRicmFuZC1wcmltYXJ5LCAyMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVkoLTkwZGVnKTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogRWZmZWN0IDIwOiAzRCBzaWRlICovXG4gICYubGluay1lZmZlY3QtMjAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgICBAaW5jbHVkZSBwZXJzcGVjdGl2ZSg4MDBweCk7XG5cbiAgICBzcGFuIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRicmFuZC1wcmltYXJ5LCAzNSUpO1xuICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggbGlnaHRlbigkYnJhbmQtcHJpbWFyeSwgMjAlKTtcbiAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYmFja2dyb3VuZCAwLjZzKTtcbiAgICAgIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwJSA1MCU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAwO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1ob3Zlcik7XG4gICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNnMpO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoMjcwZGVnKTtcbiAgICAgICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyLCY6Zm9jdXMge1xuICAgICAgc3BhbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDIwJSk7O1xuXG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKDEwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qIEVmZmVjdCAyMTogYm9yZGVycyBzbGlnaHQgdHJhbnNsYXRlICovXG4gICYubGluay1lZmZlY3QtMjEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKGNvbG9yIDAuM3MpO1xuXG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMnB4O1xuICAgICAgYmFja2dyb3VuZDogJGJyYW5kLXByaW1hcnk7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIEBpbmNsdWRlIG9wYWNpdHkoMCk7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3MpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gICAgfVxuXG4gICAgJjpob3ZlciwmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcblxuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBAaW5jbHVkZSBvcGFjaXR5KDEpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL2JhZGdlc1xuLmJhZGdlIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgcGFkZGluZzogNHB4IDdweDtcbn1cblxuLy9sYWJlbHNcbi5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG59XG5cbi8vYnJlYWNydW1ic1xuXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAvLyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAmLm5vLWJnIHtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxuXG4gID4gbGkge1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmFjdGl2ZSB7XG4gICAgICAvLyBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3I7XG4gICAgfVxuXG4gICAgKyBsaTpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgaWNvbjtcbiAgICAgIGNvbG9yOiAjMDBBRjQxO1xuICAgICAgY29udGVudDogXCJcXGYwNjFcIjtcbiAgICAgIGZvbnQtc2l6ZTogOXB4O1xuICAgIH1cblxuICB9XG59XG5cbi8vdWliLWRhdGVwaWNrZXJcblxuLnVpYi1kYXRlcGlja2VyIHtcbiAgLmJ0bi1kZWZhdWx0IHtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcblxuICAgIC5nbHlwaGljb24ge1xuICAgICAgdG9wOiAycHg7XG4gICAgfVxuXG4gICAgJi51aWItbGVmdCxcbiAgICAmLnVpYi1yaWdodCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi51aWItbGVmdCB7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIH1cbiAgICAmLnVpYi1yaWdodCB7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICB9XG4gICAgJi51aWItdGl0bGUge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICAgIH1cbiAgfVxuICAuYnRuW2Rpc2FibGVkXSB7XG4gICAgb3BhY2l0eTogLjM7XG4gIH1cbiAgLmJ0bi1pbmZvIHtcbiAgICBjb2xvcjogd2hpdGUhaW1wb3J0YW50O1xuICAgIC50ZXh0LWluZm8ge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgIH1cbiAgICAmLmFjdGl2ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgdGFibGUge1xuICAgIHRoZWFkIHtcbiAgICAgIHRyIHtcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICB0aCBzbWFsbCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIHRib2R5IHtcbiAgICAgIHRyIHtcbiAgICAgICAgdGQge1xuICAgICAgICAgIC5idG4tZGVmYXVsdCB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBlbSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90bztcbiAgICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBsaW5lc1xuaHIge1xuICAmLmxpbmUtZnVsbCB7XG4gICAgbWFyZ2luOiAyMHB4IC0yMHB4O1xuICB9XG4gICYubGluZS1kYXNoZWQge1xuICAgIGJvcmRlci1zdHlsZTogZGFzaGVkO1xuICB9XG59XG5cbi8vIHdlbGxzXG5cbi53ZWxsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4vLyBwYW5lbHNcblxuLnBhbmVsLWdyb3VwIHtcbiAgLnBhbmVsIHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIH1cbn1cblxuLnBhbmVsIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIC5wYW5lbC1oZWFkaW5nIHtcbiAgICAuYmFkZ2Uge1xuICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICB9XG4gIH1cblxuICAucGFuZWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gICYucGFuZWwtZGVmYXVsdCB7XG4gICAgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cbiAgICAmLnBhbmVsLW9wZW4ge1xuICAgICAgPiAucGFuZWwtaGVhZGluZyB7XG4gICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWN5YW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGN5YW47XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN5YW47XG4gICAgICBib3JkZXItY29sb3I6ICRjeWFuO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtYW1ldGh5c3Qge1xuICAgIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0O1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0O1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtZ3JlZW4ge1xuICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgIGJvcmRlci1jb2xvcjogJGdyZWVuO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtb3JhbmdlIHtcbiAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5nZTtcbiAgICAgIGJvcmRlci1jb2xvcjogJG9yYW5nZTtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLXJlZCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG4gICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1ncmVlbnNlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWE7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZWVuc2VhO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1kdXRjaCB7XG4gICAgYm9yZGVyLWNvbG9yOiAkZHV0Y2g7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGR1dGNoO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZHV0Y2g7XG4gICAgfVxuICB9XG5cbiAgJi5wYW5lbC1ob3RwaW5rIHtcbiAgICBib3JkZXItY29sb3I6ICRob3RwaW5rO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3RwaW5rO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkaG90cGluaztcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWRyYW5rIHtcbiAgICBib3JkZXItY29sb3I6ICRkcmFuaztcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICBib3JkZXItY29sb3I6ICRkcmFuaztcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWJsdWUge1xuICAgIGJvcmRlci1jb2xvcjogJGJsdWU7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWU7XG4gICAgICBib3JkZXItY29sb3I6ICRibHVlO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtbGlnaHRyZWQge1xuICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0cmVkO1xuXG4gICAgPi5wYW5lbC1oZWFkaW5nIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZDtcbiAgICAgIGJvcmRlci1jb2xvcjogJGxpZ2h0cmVkO1xuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtc2xhdGVncmF5IHtcbiAgICBib3JkZXItY29sb3I6ICRzbGF0ZWdyYXk7XG5cbiAgICA+LnBhbmVsLWhlYWRpbmcge1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHNsYXRlZ3JheTtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWRhcmtncmF5IHtcbiAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JheTtcblxuICAgID4ucGFuZWwtaGVhZGluZyB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyYXk7XG4gICAgICBib3JkZXItY29sb3I6ICRkYXJrZ3JheTtcbiAgICB9XG4gIH1cblxuICAmLnBhbmVsLWZpbGxlZCB7XG4gICAgJi5wYW5lbC1kZWZhdWx0IHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtcHJpbWFyeSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJyYW5kLXByaW1hcnksIDEwJSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1zdWNjZXNzIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtc3VjY2VzcywgNDAlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtc3VjY2VzcywgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC13YXJuaW5nIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtd2FybmluZywgMzUlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtd2FybmluZywgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1kYW5nZXIge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRicmFuZC1kYW5nZXIsIDQwJSk7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oJGJyYW5kLWRhbmdlciwgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1pbmZvIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYnJhbmQtaW5mbywgMzUlKTtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYnJhbmQtaW5mbywgMjAlKTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1jeWFuIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWN5YW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1hbWV0aHlzdCB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1hbWV0aHlzdDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWdyZWVuIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWdyZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtb3JhbmdlIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLW9yYW5nZTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLXJlZCB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1yZWQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1ncmVlbnNlYSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1ncmVlbnNlYTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLWR1dGNoIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWR1dGNoO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtaG90cGluayB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1ob3RwaW5rO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuICAgICYucGFuZWwtZHJhbmsge1xuICAgICAgLnBhbmVsLWJvZHkge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJGxpZ2h0ZW4tZHJhbms7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1ibHVlIHtcbiAgICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogICRsaWdodGVuLWJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1saWdodHJlZCB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1saWdodHJlZDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgICAmLnBhbmVsLXNsYXRlZ3JheSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1zbGF0ZWdyYXk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5wYW5lbC1kYXJrZ3JheSB7XG4gICAgICAucGFuZWwtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICAkbGlnaHRlbi1kYXJrZ3JheTtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucGFuZWwtdHJhbnNwYXJlbnQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICAgIGJvcmRlci1yaWdodDogMDtcblxuICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgLnBhbmVsLXRpdGxlIC5hY2NvcmRpb24tdG9nZ2xlIHtcbiAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucGFuZWwtYm9keSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi5jYXJvdXNlbC13aWRnZXQge1xuICBzbGljayB7XG4gICAgJi5zbGljay1pbml0aWFsaXplZCB7XG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgfVxuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBib3R0b206IC00MHB4O1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuMjU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xuICAgICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNzU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5saW5lZC1wYXBlciB7XG4gIHNsaWNrLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgICAuc2xpY2stZG90cyB7XG4gICAgICBib3R0b206IC03OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY2Fyb3VzZWwtd2lkZ2V0W2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCksXG4udGlsZS1ib2R5W2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCksXG4udGlsZS1mb290ZXJbY2xhc3MqPWJnLV06bm90KC5iZy1kZWZhdWx0KSxcbi50aWxlLWhlYWRlcltjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpLFxuLnRpbGUtd2lkZ2V0W2NsYXNzKj1iZy1dOm5vdCguYmctZGVmYXVsdCksXG4udGlsZVtjbGFzcyo9YmctXTpub3QoLmJnLWRlZmF1bHQpIHtcbiAgc2xpY2sge1xuICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xuICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucHJvZmlsZS13aWRnZXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWFyZ2luLXRvcDogNjBweDtcblxuICAudGlsZS13aWRnZXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICAgIHBhZGRpbmc6IDUwcHggMjVweCAwO1xuXG4gICAgLmRpdmlkZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogODAlO1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBtYXJnaW46IDUwcHggYXV0byAwO1xuICAgICAgYmFja2dyb3VuZDogJHRyYW5zcGFyZW50LWJsYWNrLTQ7XG4gICAgfVxuICB9XG5cbiAgLnByb2ZpbGUtYXZhdGFyIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgYm9yZGVyOiA2cHggc29saWQgJGNvbnRlbnQtYmc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IC0zMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcbiAgfVxufVxuXG4udG9kby13aWRnZXQge1xuICBmb3JtLmFkZC10b2RvIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzVweDtcblxuICAgIC5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2UxZWNmMTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGhlaWdodDogNDJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MnB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiBkYXJrZW4oI2UxZWNmMSwgMTAlKTtcbiAgICAgIH1cblxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCNlMWVjZjEsIDEwJSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNnB4O1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBjb2xvcjogI2E4YmRjNztcblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiBkYXJrZW4oI2E4YmRjNywgMTUlKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnRvZG8tbGlzdCB7XG4gICAgPmxpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjJmMmYyO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC52aWV3IHtcbiAgICAgICAgPmxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlbW92ZS10b2RvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIC5yZW1vdmUtdG9kbyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIHVzZXItc2VsZWN0KG5vbmUpO1xuICAgICAgfVxuXG4gICAgICAmLmNvbXBsZXRlZCB7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xuICAgICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodGVyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5lZGl0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5lZGl0aW5nIHtcbiAgICAgICAgLnZpZXcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmVkaXQge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIGNhbGVuZGFyIHdpZGdldFxuLmNhbGVuZGFyLXdpZGdldCB7XG4gIC5kYXRlcGlja2VyIHtcbiAgICB0YWJsZSB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgLmJ0bi1kZWZhdWx0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB0aGVhZCB7XG4gICAgICAgIHRyIHtcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCAuYnRuLFxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTU7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWxhcmdlO1xuICAgICAgICAgICAgICAgIHN0cm9uZyB7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICB0aCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0yO1xuICAgICAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGJvZHkge1xuICAgICAgICB0ciB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDEwcHg7XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRsaWdodGVyLWxpZ2h0cmVkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgLnRleHQtbXV0ZWQge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtMztcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAudGV4dC1pbmZvIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodHJlZCFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAudGV4dC1pbmZvIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vbWVzc2FnZSB3aWRnZXRcblxuLm1lc3NhZ2Utd2lkZ2V0IHtcbiAgLnRhLXRvb2xiYXIge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgfVxuICAudGEtc2Nyb2xsLXdpbmRvdyB7XG4gICAgJi5mb3JtLWNvbnRyb2wge1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogMTBweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgICA+LnRhLWJpbmQgIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgIH1cbiAgfVxuICAudGEtcm9vdC5mb2N1c3NlZCB7XG4gICAgLnRhLXNjcm9sbC13aW5kb3cuZm9ybS1jb250cm9sIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2UyZTJlMjtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgfVxuICAgIC50YS10b29sYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMmUyZTI7XG4gICAgfVxuICB9XG4gIGZvcm0ge1xuICAgIC5mb3JtLWNvbnRyb2wsXG4gICAgdGFncy1pbnB1dCAudGFncyB7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjhmOGY4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIG1pbi1oZWlnaHQ6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgIC50YWctaXRlbSxcbiAgICAgIC5pbnB1dCB7XG4gICAgICAgIG1hcmdpbjogM3B4IDJweDtcbiAgICAgIH1cblxuICAgICAgLnRhZy1pdGVtOm5vdCguc2VsZWN0ZWQpIHtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvcjtcbiAgICAgIH1cblxuICAgICAgLmlucHV0IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmOGY4Zjg7XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmZvY3VzOmhvdmVyLFxuICAgICAgJi5mb2N1c2VkIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cbiAgICAgICAgLmlucHV0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRhZ3MtaW5wdXQgLnRhZ3Mge1xuICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XG4gICAgfVxuICB9XG59XG5cbi8vYXBwb2ludG1lbnRzIHdpZGdldFxuXG4uYXBwb2ludG1lbnRzLXdpZGdldCB7XG4gIC5kYXkge1xuICAgIGZvbnQtc2l6ZTogNnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiA2dnc7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgfVxuICAubW9udGgge1xuICAgIGZvbnQtc2l6ZTogMnZ3O1xuICAgIGxpbmUtaGVpZ2h0OiAyLjN2dztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIH1cblxuICAuYi1sIHtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR0cmFuc3BhcmVudC13aGl0ZS0yO1xuICB9XG4gIC5zbGljay1zbGlkZXIge1xuICAgIC5zbGljay1saXN0IHtcbiAgICAgIG1hcmdpbjogMCA2MHB4O1xuICAgIH1cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICB3aWR0aDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgfVxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHJpZ2h0OiAtNXB4O1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53aWRnZXQtYXBwb2ludG1lbnRzIHtcbiAgICAuZGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMTIwcHg7XG4gICAgfVxuICAgIC5tb250aCB7XG4gICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICBsaW5lLWhlaWdodDogNTZweDtcbiAgICB9XG4gIH1cbn1cbiIsIi5hZGQtbmF2IHtcbiAgLm5hdi1oZWFkaW5nIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHggODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG5cbiAgICBoMSxoMixoMyxoNCxoNSxoNiB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLm5hdi10YWJzIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHRvcDogLTM1cHg7XG5cbiAgICA+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+LnRleHQtbXV0ZWQge1xuICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS00IWltcG9ydGFudDtcbiAgICB9XG4gICAgLnBhZ2luYXRpb24gYSB7XG4gICAgICBjb2xvcjogJGZvbnQtY29sb3IhaW1wb3J0YW50O1xuICAgIH1cbiAgICAuY29udHJvbHMgLmJ0biB7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTYhaW1wb3J0YW50O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmYhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vL2V4YW1wbGVzXG5cbi5leGFtcGxlIHtcbiAgW2NsYXNzXj1cImNvbC1cIl0ge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgd2hpdGU7XG4gIH1cbiAgLnJvdyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLy9taXNjXG5cbi5ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vL21hcmdpbnNcblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAhaW1wb3J0YW50O1xufVxuLm10LTAge1xuICBtYXJnaW4tdG9wOiAwIWltcG9ydGFudDtcbn1cbi5tci0wIHtcbiAgbWFyZ2luLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCFpbXBvcnRhbnQ7XG59XG4ubWwtMCB7XG4gIG1hcmdpbi1sZWZ0OiAwIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogNXB4IWltcG9ydGFudDtcbn1cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogNXB4IWltcG9ydGFudDtcbn1cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHghaW1wb3J0YW50O1xufVxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHghaW1wb3J0YW50O1xufVxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogNXB4IWltcG9ydGFudDtcbn1cblxuLm0tMTAge1xuICBtYXJnaW46IDEwcHghaW1wb3J0YW50O1xufVxuLm10LTEwIHtcbiAgbWFyZ2luLXRvcDogMTBweCFpbXBvcnRhbnQ7XG59XG4ubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHghaW1wb3J0YW50O1xufVxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCFpbXBvcnRhbnQ7XG59XG4ubWwtMTAge1xuICBtYXJnaW4tbGVmdDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5tLTE1IHtcbiAgbWFyZ2luOiAxNXB4IWltcG9ydGFudDtcbn1cbi5tdC0xNSB7XG4gIG1hcmdpbi10b3A6IDE1cHghaW1wb3J0YW50O1xufVxuLm1yLTE1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbn1cbi5tYi0xNSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHghaW1wb3J0YW50O1xufVxuLm1sLTE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHghaW1wb3J0YW50O1xufVxuXG4ubS0yMCB7XG4gIG1hcmdpbjogMjBweCFpbXBvcnRhbnQ7XG59XG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAyMHB4IWltcG9ydGFudDtcbn1cbi5tci0yMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCFpbXBvcnRhbnQ7XG59XG4ubWItMjAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbn1cbi5tbC0yMCB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4IWltcG9ydGFudDtcbn1cblxuLm0tMzAge1xuICBtYXJnaW46IDMwcHghaW1wb3J0YW50O1xufVxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMzBweCFpbXBvcnRhbnQ7XG59XG4ubXItMzAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHghaW1wb3J0YW50O1xufVxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCFpbXBvcnRhbnQ7XG59XG4ubWwtMzAge1xuICBtYXJnaW4tbGVmdDogMzBweCFpbXBvcnRhbnQ7XG59XG5cbi5tLTQwIHtcbiAgbWFyZ2luOiA0MHB4IWltcG9ydGFudDtcbn1cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHghaW1wb3J0YW50O1xufVxuLm1yLTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4IWltcG9ydGFudDtcbn1cbi5tYi00MCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHghaW1wb3J0YW50O1xufVxuLm1sLTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHghaW1wb3J0YW50O1xufVxuXG4vL3BhZGRpbmdzXG5cbi5wLTAge1xuICBwYWRkaW5nOiAwIWltcG9ydGFudDtcbn1cbi5wdC0wIHtcbiAgcGFkZGluZy10b3A6IDAhaW1wb3J0YW50O1xufVxuLnByLTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwIWltcG9ydGFudDtcbn1cbi5wYi0wIHtcbiAgcGFkZGluZy1ib3R0b206IDAhaW1wb3J0YW50O1xufVxuLnBsLTAge1xuICBwYWRkaW5nLWxlZnQ6IDAhaW1wb3J0YW50O1xufVxuXG4ucC01IHtcbiAgcGFkZGluZzogNXB4IWltcG9ydGFudDtcbn1cbi5wdC01IHtcbiAgcGFkZGluZy10b3A6IDVweCFpbXBvcnRhbnQ7XG59XG4ucHItNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCFpbXBvcnRhbnQ7XG59XG4ucGItNSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHghaW1wb3J0YW50O1xufVxuLnBsLTUge1xuICBwYWRkaW5nLWxlZnQ6IDVweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTEwIHtcbiAgcGFkZGluZzogMTBweCFpbXBvcnRhbnQ7XG59XG4ucHQtMTAge1xuICBwYWRkaW5nLXRvcDogMTBweCFpbXBvcnRhbnQ7XG59XG4ucHItMTAge1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4IWltcG9ydGFudDtcbn1cbi5wYi0xMCB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4IWltcG9ydGFudDtcbn1cbi5wbC0xMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTE1IHtcbiAgcGFkZGluZzogMTVweCFpbXBvcnRhbnQ7XG59XG4ucHQtMTUge1xuICBwYWRkaW5nLXRvcDogMTVweCFpbXBvcnRhbnQ7XG59XG4ucHItMTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4IWltcG9ydGFudDtcbn1cbi5wYi0xNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4IWltcG9ydGFudDtcbn1cbi5wbC0xNSB7XG4gIHBhZGRpbmctbGVmdDogMTVweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTIwIHtcbiAgcGFkZGluZzogMjBweCFpbXBvcnRhbnQ7XG59XG4ucHQtMjAge1xuICBwYWRkaW5nLXRvcDogMjBweCFpbXBvcnRhbnQ7XG59XG4ucHItMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4IWltcG9ydGFudDtcbn1cbi5wYi0yMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4IWltcG9ydGFudDtcbn1cbi5wbC0yMCB7XG4gIHBhZGRpbmctbGVmdDogMjBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTMwIHtcbiAgcGFkZGluZzogMzBweCFpbXBvcnRhbnQ7XG59XG4ucHQtMzAge1xuICBwYWRkaW5nLXRvcDogMzBweCFpbXBvcnRhbnQ7XG59XG4ucHItMzAge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4IWltcG9ydGFudDtcbn1cbi5wYi0zMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4IWltcG9ydGFudDtcbn1cbi5wbC0zMCB7XG4gIHBhZGRpbmctbGVmdDogMzBweCFpbXBvcnRhbnQ7XG59XG5cbi5wLTQwIHtcbiAgcGFkZGluZzogNDBweCFpbXBvcnRhbnQ7XG59XG4ucHQtNDAge1xuICBwYWRkaW5nLXRvcDogNDBweCFpbXBvcnRhbnQ7XG59XG4ucHItNDAge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4IWltcG9ydGFudDtcbn1cbi5wYi00MCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4IWltcG9ydGFudDtcbn1cbi5wbC00MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCFpbXBvcnRhbnQ7XG59XG5cbi8vYm9yZGVyc1xuXG4uYi0wIHtcbiAgYm9yZGVyOiAwIWltcG9ydGFudDtcbn1cblxuLmJ0LTAge1xuICBib3JkZXItdG9wOiAwIWltcG9ydGFudDtcbn1cblxuLmJiLTAge1xuICBib3JkZXItYm90dG9tOiAwIWltcG9ydGFudDtcbn1cblxuLmItdCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLXIge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLWIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMSkhaW1wb3J0YW50O1xufVxuXG4uYi1sIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKSFpbXBvcnRhbnQ7XG59XG5cbi5iLXRyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LC4yNSkhaW1wb3J0YW50O1xufVxuXG4uYi1hIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwuMDUpIWltcG9ydGFudFxufVxuXG4uYi1kYXNoZWQge1xuICBib3JkZXItc3R5bGU6IGRhc2hlZCFpbXBvcnRhbnQ7XG59XG5cbi5iLXNvbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkIWltcG9ydGFudDtcbn1cblxuLmItMXgge1xuICBib3JkZXItd2lkdGg6IDFweCFpbXBvcnRhbnQ7XG59XG5cbi5iLTJ4IHtcbiAgYm9yZGVyLXdpZHRoOiAycHghaW1wb3J0YW50O1xufVxuXG4uYi0zeCB7XG4gIGJvcmRlci13aWR0aDogM3B4IWltcG9ydGFudDtcbn1cblxuLmItY3lhbiB7XG4gIGJvcmRlci1jb2xvcjogJGN5YW4haW1wb3J0YW50O1xufVxuXG4uYi1hbWV0aHlzdCB7XG4gIGJvcmRlci1jb2xvcjogJGFtZXRoeXN0IWltcG9ydGFudDtcbn1cblxuLmItZ3JlZW4ge1xuICBib3JkZXItY29sb3I6ICRncmVlbiFpbXBvcnRhbnQ7XG59XG5cbi5iLW9yYW5nZSB7XG4gIGJvcmRlci1jb2xvcjogJG9yYW5nZSFpbXBvcnRhbnQ7XG59XG5cbi5iLXJlZCB7XG4gIGJvcmRlci1jb2xvcjogJHJlZCFpbXBvcnRhbnQ7XG59XG5cbi5iLWdyZWVuc2VhIHtcbiAgYm9yZGVyLWNvbG9yOiAkZ3JlZW5zZWEhaW1wb3J0YW50O1xufVxuXG4uYi1kdXRjaCB7XG4gIGJvcmRlci1jb2xvcjogJGR1dGNoIWltcG9ydGFudDtcbn1cblxuLmItaG90cGluayB7XG4gIGJvcmRlci1jb2xvcjogJGhvdHBpbmshaW1wb3J0YW50O1xufVxuXG4uYi1kcmFuayB7XG4gIGJvcmRlci1jb2xvcjogJGRyYW5rIWltcG9ydGFudDtcbn1cblxuLmItYmx1ZSB7XG4gIGJvcmRlci1jb2xvcjogJGJsdWUhaW1wb3J0YW50O1xufVxuXG4uYi1saWdodHJlZCB7XG4gIGJvcmRlci1jb2xvcjogJGxpZ2h0cmVkIWltcG9ydGFudDtcbn1cblxuLmItc2xhdGVncmF5IHtcbiAgYm9yZGVyLWNvbG9yOiAkc2xhdGVncmF5IWltcG9ydGFudDtcbn1cblxuLmItZGFya2dyYXkge1xuICBib3JkZXItY29sb3I6ICRkYXJrZ3JheSFpbXBvcnRhbnQ7XG59XG5cbi5iLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1wcmltYXJ5IWltcG9ydGFudDtcbn1cblxuLmItc3VjY2VzcyB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLXN1Y2Nlc3MhaW1wb3J0YW50O1xufVxuXG4uYi13YXJuaW5nIHtcbiAgYm9yZGVyLWNvbG9yOiAkYnJhbmQtd2FybmluZyFpbXBvcnRhbnQ7XG59XG5cbi5iLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRhbmdlciFpbXBvcnRhbnQ7XG59XG5cbi5iLWluZm8ge1xuICBib3JkZXItY29sb3I6ICRicmFuZC1pbmZvIWltcG9ydGFudDtcbn1cblxuLmItZGVmYXVsdCB7XG4gIGJvcmRlci1jb2xvcjogJGJyYW5kLWRlZmF1bHQhaW1wb3J0YW50O1xufVxuXG4uYi10aGVtZSB7XG4gIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQhaW1wb3J0YW50O1xufVxuXG4vL2JvcmRlci1yYWRpdXNcblxuLmJyLTAge1xuICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbn1cblxuLmJyLTIge1xuICBib3JkZXItcmFkaXVzOiAycHghaW1wb3J0YW50O1xufVxuXG4uYnItMi1sIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDAgMCAycHghaW1wb3J0YW50O1xufVxuXG4uYnItMi1yIHtcbiAgYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDAhaW1wb3J0YW50O1xufVxuXG4uYnItMi10IHtcbiAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDAhaW1wb3J0YW50O1xufVxuXG4uYnItMi1iIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHghaW1wb3J0YW50O1xufVxuXG5cbi8vc2l6ZXNcblxuLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpemUtMzB4MzAsXG4ud2gzMCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG59XG5cbi5zaXplLTQ1eDQ1LFxuLndoNDUge1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xufVxuXG4uc2l6ZS01MHg1MCxcbi53aDUwIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnctM3hzLCAudy00MCB7XG4gIHdpZHRoOiA0MHB4IWltcG9ydGFudDtcbn1cblxuLncteHhzLCAudy02MCB7XG4gIHdpZHRoOiA2MHB4O1xufVxuXG4udy14cywgLnctMTAwIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4udy1zbSwudy0xNTAge1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi53LW1kLC53LTI0MCB7XG4gIHdpZHRoOiAyNDBweDtcbn1cblxuLnctbGcsLnctMjgwIHtcbiAgd2lkdGg6IDI4MHB4O1xufVxuXG4udy14bCwgLnctMzYwIHtcbiAgd2lkdGg6IDM2MHB4O1xufVxuXG4udy14eGwsIC53LTQyMCB7XG4gIHdpZHRoOiA0MjBweDtcbn1cblxuLnctM3hsLCAudy01MzAge1xuICB3aWR0aDogNTMwcHg7XG59XG5cbi5oaWRkZW4teHMsXG4uaGlkZGVuLXNtIHtcbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jayFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmxsYW1hcmZvbm8ge1xuICBib3JkZXItYm90dG9tOjFweCBkb3R0ZWQgIzk5OTlDQztcbiAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmc6IDFweCAwcHg7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIC8vIGZvbnQtZmFtaWx5OiAnUG9wcGlucyBMaWdodCdcbn0iLCIvKiBwcmludGluZyAqL1xuQG1lZGlhIHByaW50IHtcblxuICBib2R5LFxuICAudGV4dC1jdXN0b20ge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG5cbiAgaDEsaDIsaDMsaDQsaDUsaDYge1xuICAgIGZvbnQtZmFtaWx5OiBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLm5vLXByaW50IHtcbiAgICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcbiAgfVxuXG4gIFtjbGFzcyo9XCJjb2wtbWQtXCJdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cblxuICAuY29sLW1kLTEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sLW1kLTExIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtMTAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1tZC05IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wtbWQtOCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLTcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbWQtNiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sLW1kLTUge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1tZC00IHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbWQtMyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sLW1kLTIge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbWQtMSB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuXG4gIC52aXNpYmxlLW1kLWJsb2NrLFxuICAudmlzaWJsZS1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2shaW1wb3J0YW50O1xuICB9XG5cbiAgbWlub3RhdXItaGVhZGVyLFxuICBtaW5vdGF1ci1uYXYsXG4gIG1pbm90YXVyLW5hdiAubmF2LFxuICBtaW5vdGF1ci1yaWdodGJhciB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnQ7XG4gIH1cblxuICAjY29udGVudCB7XG4gICAgdG9wOiAwIWltcG9ydGFudDtcbiAgICBsZWZ0OiAwIWltcG9ydGFudDtcbiAgICByaWdodDogMCFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIWltcG9ydGFudDtcblxuICAgIC5hbGVydCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgIC5hZGQtbmF2IHtcbiAgICAgIC5uYXYtaGVhZGluZyxcbiAgICAgIC5uYXYtdGFicyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAudGFiLWNvbnRlbnQgLnRhYi1wYW5lIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXRvdGFsIHtcbiAgICAgIGZsb2F0OiByaWdodCFpbXBvcnRhbnQ7XG4gICAgICB3aWR0aDogMzgwcHg7XG4gICAgfVxuXG4gICAgLnBhZ2Uge1xuICAgICAgcGFkZGluZzogMCFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnRpbGUgPiAudGlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIm1pbm90YXVyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICBiYWNrZ3JvdW5kOiAkaGVhZGVyLWJnO1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAubmF2YmFyLWhlYWRlciB7XG4gICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoLi4vYXNzZXRzL2ltYWdlcy9sb2dvLnBuZykgbm8tcmVwZWF0IDAgMTNweDtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICBwYWRkaW5nOiAxMnB4IDAgMCAwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIC5icmFuZC1pbWcge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmhlYWRlci1uYXYtdG9nZ2xlLFxuICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTk7XG4gICAgICBwYWRkaW5nOiAxN3B4IDEwcHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgfVxuXG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsMC43NCwwLjI3LDAuOTkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICAgPiBsaSB7XG4gICAgICBtYXJnaW46IDAgOHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB9XG5cbiAgICAgID5kaXYgPi5idG4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGNvbG9yOiAkYnJhbmQtcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsMCwwLC4xMjUpO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNXB4IDhweCByZ2JhKDAsMCwwLC4zKTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICAgIHRvcDogLTdweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCByZ2JhKDAsMCwwLC4xKTtcblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMjgwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLm5vdGlmaWNhdGlvbnMge1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbWluLXdpZHRoOiAzNjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuXG4gICAgICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgY29sb3I6ICM5YTlhOWE7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIHVsID5saSB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAgIC5tZWRpYS1pY29uIHtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA2NXB4O1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDY1cHg7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xuICAgICAgICAgICAgICAgICAgPnNwYW4ge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItZGFya2VyO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgK3NtYWxsIHtcbiAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5wcm9maWxlIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDM2MHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG5cbiAgICAgICAgICAgIC5tZWRpYS1vYmplY3Qge1xuICAgICAgICAgICAgICB3aWR0aDogODBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgICAgICAgICAgK2Ege1xuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICA+bGkgPmEge1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcblxuICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgID5pIHtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYubGFuZ3VhZ2Uge1xuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgID5saS5zZWxlY3RlZCB7XG4gICAgICAgICAgICA+YSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRicmFuZC1wcmltYXJ5O1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm1haW4tc2VhcmNoIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG5cbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYW5zcGFyZW50LXdoaXRlLTM7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIHBhZGRpbmc6IDNweCAwO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJHRyYW5zcGFyZW50LXdoaXRlLTY7XG5cbiAgICAgICAgQGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICsuYnRuIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEycHg7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG4gICAgICAgIHBhZGRpbmc6IDZweCAzcHg7XG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWN0aXZlLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIG91dGxpbmU6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbiAgJi5oZWFkZXItYXNpZGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA3MHB4O1xuXG4gICAgJi5zaWRlYmFyLWFzaWRlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJi52aWV3cG9ydC1zbSB7XG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggMjRweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTZweDtcblxuICAgICAgICA+aW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5oZWFkZXItbmF2LXRvZ2dsZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgICAgLm5hdmlnYXRpb24tdG9nZ2xlIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICB9XG4gICAgfVxuICAgIC5uYXZiYXItbmF2IHtcbiAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgPmxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID5kaXYge1xuICAgICAgICAgID4uYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGNvbG9yOiAkdHJhbnNwYXJlbnQtd2hpdGUtODtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubmF2LXRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG5cbiAgICAgICAgICAgICAgaSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5iYWRnZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAgID5saSB7XG4gICAgICAgICAgICAgICYuc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgIGEsXG4gICAgICAgICAgICAgICAgYTpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi53aXRoLWFycm93IHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUsXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5ub3RpZmljYXRpb25zIHtcbiAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgdWwgPmxpIHtcbiAgICAgICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5wcm9maWxlIHtcbiAgICAgICAgICAgICAgLm1lZGlhIHtcbiAgICAgICAgICAgICAgICAubWVkaWEtYm9keSB7XG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgK2Ege1xuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTY7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIC5mb290ZXIge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm9wZW4ge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICAgIC5kcm9wZG93bi1tZW51IHtcblxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0cmFuc3BhcmVudC1ibGFjay0xO1xuICAgICAgICAgICAgPiBsaSB7XG4gICAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICR0cmFuc3BhcmVudC13aGl0ZS02O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweCAxNXB4IDVweCAzNXB4O1xuXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgJi5kaXZpZGVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdHJhbnNwYXJlbnQtYmxhY2stMjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYucnRsIHtcbiAgICAjaGVhZGVyLW5hdmJhciB7XG4gICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tc2VhcmNoIC5mb3JtLWNvbnRyb2wgKyAuYnRuIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgLnByb2ZpbGUge1xuICAgICAgLmZvb3RlciB7XG4gICAgICAgIC5idG46Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZsb2F0OiBsZWZ0IWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gICAgfVxuICAgICYudmlld3BvcnQtc20ge1xuICAgICAgI2hlYWRlci1uYXZiYXIge1xuICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgZmxvYXQ6IG5vbmUhaW1wb3J0YW50O1xuICAgICAgICAgID4gbGkgPiBkaXYgPiAuYnRuIHtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIGxlZnQ6IC01cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubmF2YmFyLWhlYWRlciAubmF2aWdhdGlvbi10b2dnbGUge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICAgLm1haW4tc2VhcmNoIHtcbiAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMTAwcHg7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6IDM4MHB4KSB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1kcm9wZG93biB7XG4gICAgbWluLXdpZHRoOiAzMDBweDtcbiAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgICAmLndpdGgtYXJyb3c6YWZ0ZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2VlZTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWhlYWQge1xuICAgIHBhZGRpbmc6IDdweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgYmFja2dyb3VuZDogI2UyZTJlMjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q1ZDVkNTtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtZW1wdHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICM4ODg7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWxpc3Qge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICBiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtaXRlbS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1pZCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRmb250LWNvbG9yLWRhcmtlcjtcbiAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheSwgc2Fucy1zZXJpZjtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtc3RhdHVzLmxhYmVsIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtdHlwZSB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICAgIGNvbG9yOiAjODg4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtdGltZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gICAgY29sb3I6ICM1NTU7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzU7XG4gICAgZm9udC12YXJpYW50LW51bWVyaWM6IHRhYnVsYXItbnVtcztcbiAgfVxuXG4gIC5oZWFkZXItcXVldWUtdGltZSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAgIC5mYSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIG9wYWNpdHk6IDAuNzU7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBjb2xvcjogIzc3NztcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLXRpbWUtc2VwIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICAgIGNvbG9yOiAjYmJiO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xuICB9XG5cbiAgLmhlYWRlci1xdWV1ZS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGNvbG9yOiAjYTk0NDQyO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gIH1cblxuICAuaGVhZGVyLXF1ZXVlLWxpc3Qtc2Nyb2xsIHtcbiAgICBtYXgtaGVpZ2h0OiAyNDBweDtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG5cbiAgLyogZm9yIGhpZ2ggcmVzb2x1dGlvbiBkaXNwbGF5ICovXG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSxcblxuICBvbmx5IHNjcmVlbiBhbmQgKC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIvMSksXG5cbiAgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLFxuXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbzogMikge1xuXG4gICAgLm5hdmJhci1oZWFkZXIge1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9hc3NldHMvaW1hZ2VzL2xvZ29AMngucG5nKTtcbiAgICAgICAgLy8gYmFja2dyb3VuZC1zaXplOiAzNHB4IDMzcHg7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxufVxuXG4uYXBwV3JhcCB7XG4gICYubmF2aWdhdGlvbi1zbSB7XG4gICAgbWlub3RhdXItaGVhZGVyIHtcbiAgICAgIC5uYXZiYXItaGVhZGVyIC5uYXZpZ2F0aW9uLXRvZ2dsZSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhlYWRlci1hc2lkZSB7XG4gICAgI2FkZGl0aW9uYWwtaGVhZGVyLXNwYWNlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDcwcHg7XG4gICAgfVxuICB9XG59XG4iLCJtaW5vdGF1ci1jdXN0b21pemUge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtMzIwcHg7XG4gIHRvcDogMjUwcHg7XG4gIHotaW5kZXg6IDk5O1xuICB0cmFuc2l0aW9uOiBhbGwgLjI1cyBsaW5lYXI7XG5cbiAgJi5vcGVuIHtcbiAgICByaWdodDogLTFweDtcbiAgfVxuXG4gIC50b2dnbGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLC4wNSk7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJHRoZW1lLWRlZmF1bHQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cblxuICAucGFuZWwge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICR0aGVtZS1kZWZhdWx0O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDRweDtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsLjA1KTtcbiAgICB3aWR0aDogMzIwcHg7XG5cbiAgICAucGFuZWwtaGVhZGluZyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBoNCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wYW5lbC1ib2R5IHtcbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgbGluZWFyO1xuXG4gICAgICAgICAgICAmLmRlZmF1bHQge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZ3JlZW5zZWEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW5zZWE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmxpZ2h0cmVkIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0cmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJi5hbWV0aHlzdCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhbWV0aHlzdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYuZHJhbmsge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJhbms7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAmLmdyYXkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2xhdGVncmF5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCAxcHggcmdiYSgkbGlnaHRyZWQsIDAuOCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJtaW5vdGF1ci1yaWdodGJhciB7XG4gIHdpZHRoOiAyODBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTIwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmlnaHRiYXItYmc7XG4gIHRyYW5zaXRpb246IGFsbCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwwLjc0LDAuMjcsMC45OSk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICByaWdodDogLTI4MHB4O1xuXG4gICYucmlnaHRiYXItZXhwYW5kZWQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG5cbiAgI2Nsb3NlLXJpZ2h0YmFyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBjb2xvcjogIzUzNjU3NDtcbiAgICBwYWRkaW5nOiAxMHB4IDhweDtcblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICM3ZDkwYTA7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDI3MTZcIjtcbiAgICB9XG4gIH1cblxuICAubmF2IHtcbiAgICAmLm5hdi10YWJzIHtcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIHotaW5kZXg6IDI7XG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodGJhci1iZywgNSUpO1xuXG4gICAgICA+bGkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgID5hIHtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBib3JkZXI6IDAhaW1wb3J0YW50O1xuICAgICAgICAgIGNvbG9yOiAjNTM2NTc0O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMTBweCA4cHg7XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjN2Q5MGEwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodGJhci1iZywgNSUpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmFjdGl2ZT5hIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRyaWdodGJhci1iZywgNSUpO1xuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcmlnaHRiYXItYmcsIDUlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgYmFja2dyb3VuZDogJHJpZ2h0YmFyLWJnO1xuICAgIHBhZGRpbmc6IDVweCAxNXB4O1xuXG4gICAgLnRhYi1wYW5lIHtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgID5oNiB7XG4gICAgICAgIGNvbG9yOiAkZm9udC1jb2xvci1saWdodDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgKCR0cmFuc3BhcmVudC13aGl0ZS0xNSk7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAgID5saSB7XG5cbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIDA7XG5cbiAgICAgICAgICAgIC51bnJlYWQge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgbGVmdDogMjBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm1lZGlhLWJvZHkge1xuICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNnB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgLm1lZGlhLWhlYWRpbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG87XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGZvbnQtY29sb3ItbGlnaHRlcjtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAzcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRyYW5zcGFyZW50LXdoaXRlLTM7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgICAgICAgICBpIHtcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgLnN0YXR1cyB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogMThweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYub25saW5lIHtcbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbnNlYTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgJi5idXN5IHtcbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgICYub2ZmbGluZSB7XG4gICAgICAgICAgICAubWVkaWEge1xuICAgICAgICAgICAgICAudGh1bWIge1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG9wYWNpdHkoLjQpO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zdGF0dXMge1xuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRmb250LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgJi5zZXR0aW5ncyB7XG4gICAgICAgICAgPmxpIHtcblxuICAgICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgICAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgY2xlYXItbWFyZ2luO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRmb250LWNvbG9yLWxpZ2h0O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbGlnaHQ7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAub25vZmZzd2l0Y2gge1xuICAgICAgICAgICAgICAgICAgcmlnaHQ6IC0zNXB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uYXBwV3JhcCB7XG4gICYucnRsIHtcbiAgICBtaW5vdGF1ci1yaWdodGJhciB7XG4gICAgICBsZWZ0OiAtMjgwcHg7XG4gICAgICByaWdodDogYXV0bztcblxuICAgICAgJi5yaWdodGJhci1leHBhbmRlZCB7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAjY2xvc2UtcmlnaHRiYXIge1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLm5hdi5uYXYtdGFicyB7XG4gICAgICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgICAgIH1cblxuICAgICAgLnRhYi1jb250ZW50IC50YWItcGFuZSB1bCA+IGxpIC5tZWRpYSAudW5yZWFkIHtcbiAgICAgICAgcmlnaHQ6IDI4cHg7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG5cbiAgICAgIC50YWItY29udGVudCAudGFiLXBhbmUgdWwuc2V0dGluZ3MgPiBsaSAuZm9ybS1ncm91cCAuY29udHJvbC1sYWJlbCAub25vZmZzd2l0Y2gge1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgbGVmdDogLTM1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJtaW5vdGF1ci1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNjBweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjIwcHg7XG4gIHRyYW5zaXRpb246IGxlZnQgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpLCB0b3AgNDAwbXMgY3ViaWMtYmV6aWVyKDAuMDUsIDAuNzQsIDAuMjcsIDAuOTkpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIHotaW5kZXg6IDEyMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3gtc2hhZG93OiAzcHggMCA4cHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U4ZWVmNDtcblxuICAuc2xpbVNjcm9sbERpdiB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgLm5hdi1oZWFkaW5nIHtcbiAgICBoMyB7XG4gICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTZweCAzMHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgY29sb3I6ICNjMGM0Yzk7XG4gICAgfVxuICB9XG5cblxuICAubmF2LXNpZGViYXIge1xuICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgPmEge1xuICAgICAgICBjb2xvcjogIzY2NzY4NjtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDE1cHggMzBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgID5pIHtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmNDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0MHB4O1xuICAgICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICBjb2xvcjogIzZlNzY4MztcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG5cbiAgICAgICAgICAuYmFkZ2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtM3B4O1xuICAgICAgICAgICAgcmlnaHQ6IC04cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA3cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi10ZXh0IHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICAgIGNvbG9yOiAjMjEyNTJkO1xuXG4gICAgICAgICAgPmkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzIxMjUyZDtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1lbnUge1xuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+dWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzdjOGZhMjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2lkZWJhcj4uYWN0aXZlPmEsXG4gIC5uYXYtc2lkZWJhcj4uYWN0aXZlPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhcj4uYWN0aXZlPmE6Zm9jdXMsXG4gIC5uYXYtc2lkZWJhcj4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YSxcbiAgLm5hdi1zaWRlYmFyPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hOmhvdmVyLFxuICAubmF2LXNpZGViYXI+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgPmkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG5cbiAgICArdWw+bGkuYWN0aXZlPmEge1xuICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgID5pIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYSB7XG4gICAgcGFkZGluZzogMCAwIDMwcHg7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgLy8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGJsYWNrXG4gICAgICA+YSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBwYWRkaW5nOiAxNXB4IDE1cHggMTVweCAzMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7IFxuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIFxuICAgICAgICA+aSB7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMEFGNDE7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4xNXMgbGluZWFyO1xuICAgICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuXG4gICAgICAgICAgLmJhZGdlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gICAgICAgICAgICBwYWRkaW5nOiA0cHggN3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgICA7IFxuICAgICAgICAgID5pIHtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmZmZmMDA7XG4gICAgICAgICAgICAvLyBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwQUY0MTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiAnKyc7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5vcGVuIHtcbiAgICAgICAgICA+YSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVmM2Y4O1xuICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnLSc7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPmkge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICB9XG5cbiAgICAgICAgICA+dWwge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWVmNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLnN1Ym1lbnUge1xuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgID51bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICA+dWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgICA+bGkge1xuICAgICAgICAgICAgPmEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAzMHB4O1xuICAgICAgICAgICAgICBjb2xvcjogIzdjOGZhMjtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmYWZmO1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjNmU3NjgzO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgIC5uYXYtdGV4dCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgICAgICAgICAgICA+aSB7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJkO1xuICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uYWN0aXZlPmEsXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uYWN0aXZlPmE6aG92ZXIsXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uYWN0aXZlPmE6Zm9jdXMsXG4gIC5uYXYtc2lkZWJhci1ncmVlbnNlYT4uZHJvcGRvd24uYWN0aXZlLm9wZW4+YSxcbiAgLm5hdi1zaWRlYmFyLWdyZWVuc2VhPi5kcm9wZG93bi5hY3RpdmUub3Blbj5hOmhvdmVyLFxuICAubmF2LXNpZGViYXItZ3JlZW5zZWE+LmRyb3Bkb3duLmFjdGl2ZS5vcGVuPmE6Zm9jdXMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICBvdXRsaW5lOiAwO1xuXG4gICAgPmkge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtZGVmYXVsdDtcbiAgICB9XG5cbiAgICArdWw+bGkuYWN0aXZlPmEge1xuICAgICAgY29sb3I6ICMyMTI1MmQ7XG5cbiAgICAgID5pIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1kZWZhdWx0O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYubmF2aWdhdGlvbi1zbSB7XG4gICAgbGVmdDogLTE1NXB4O1xuXG4gICAgLm5hdi1oZWFkaW5nIHtcbiAgICAgIGgzIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGxlZnQ6IDA7XG5cbiAgICAgIC5uYXYtaGVhZGluZyB7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBwYWRkaW5nOiAxOHB4IDMwcHggMTZweCAzMHB4O1xuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaGVhZGVyLWFzaWRlIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogOTk7XG5cbiAgICAubmF2LWhlYWRpbmcge1xuICAgICAgaDMge1xuICAgICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjNweCAzMHB4O1xuICAgICAgfVxuXG4gICAgICAuYnJhbmQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuc2lkZWJhci1hc2lkZSB7XG4gICAgICB0b3A6IDIzMHB4O1xuICAgIH1cbiAgfVxuXG4gICYucnRsIHtcbiAgICB0cmFuc2l0aW9uOiByaWdodCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSksIHRvcCA0MDBtcyBjdWJpYy1iZXppZXIoMC4wNSwgMC43NCwgMC4yNywgMC45OSk7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0O1xuXG4gICAgJi5uYXZpZ2F0aW9uLXNtIHtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogLTE1NXB4O1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaW1TY3JvbGxEaXYge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZThlZWY0O1xuICAgIH1cblxuICAgIC5uYXYtc2lkZWJhciBsaSB7XG4gICAgICA+YSB7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMzBweCAxNXB4IDE1cHg7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4gICAgICAgID5pIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbmRpY2F0b3Ige1xuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmRyb3Bkb3duPnVsPmxpIHtcbiAgICAgICAgPmEge1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG5cbiAgICAgICAgICA+aSB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmFwcFdyYXAge1xuICAmLnZpZXdwb3J0LXNtIHtcbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgdG9wOiA2MHB4O1xuICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZThlZWY0O1xuXG4gICAgICAuc2xpbVNjcm9sbERpdiB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgIH1cblxuICAgICAgJi5ydGwge1xuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlOGVlZjQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgJi5uYXZpZ2F0aW9uLWhpZGRlbiB7XG4gICAgICAgIGxlZnQ6IC0yODBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnJ0bCB7XG4gICAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuXG4gICAgICAgICYubmF2aWdhdGlvbi1oaWRkZW4ge1xuICAgICAgICAgIHJpZ2h0OiAtMjgwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLnNpZGViYXItYXNpZGUge1xuICAgICN3cmFwIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgbWlub3RhdXItbmF2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICB9XG5cbiAgJi5hbmltYXRlIHtcbiAgICBtaW5vdGF1ci1uYXYge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn0iXSwic291cmNlUm9vdCI6Ii9zb3VyY2UvIn0= */
